Kubernetes/version upgrade

AWS EKS Kubernetes 버전 1.22 to 1.23 upgrade

babbeolicoding 2023. 5. 27. 23:05

EKS Kubernetes 버전 업그레이드(1.22 to 1.23)를 진행하기 전

필요한 드라이버가 있는지 수정되는 정책이 있는지 등 확인이 필요하다.

1.22 -> 1.23 으로 업그레이드 시 설치 및 업그레이드 가능한 사항
1. Amazon EBS CSI 드라이버 설치(EBS 볼륨을 사용한다면 필수 설치)
 : EBS 볼륨을 사용하는 경우 필수 설치
2. CNI Driver 최신 버전 업그레이드
 : v1.12.6-eksbuild.1
3. kube-proxy 최신 버전 업그레이드
 : v1.23.16-eksbuild.2
4. CoreDNS 최신 버전 업그레이드
 : v1.8.7-eksbuild.4
 
 2~4번 네트워크 관련 모듈들 업그레이드는 필수가 아니지만
 최신버전을 항상 올려주는게 좋은 것 같다.

 

아래 표는 EKS kuber 버전별 EKS 추가 기능 유형의 최신 버전이다.

 

coredns 버전별 최신 버전

kube-proxy 버전별 최신 버전

CNI Driver 버전별 최신 버전

 

 

추가적으로 설치나 업그레이드를 떠나서 추가된 사항들을 간단히 요약하자면 아래와 같다.


1. Kubernetes에서 pods, 서비스, 노드에 대한 IPv4/IPv6 듀얼 스택 네트워킹 정식 출시
2. Kubernetes에서 PSA(포드 보안 승인) 기능이 베타 상태 지원(추후 PSP -> PSA 로 대체, PSP는 1.25에서 제거) 
3. Kubernetes에서 ephemeral debug container 사용 가능

 

- EKS 버전이 1.22에서는 해당 기능을 지원하지 않는다고 나옴

- EKS 버전이 1,23인 경우는 사용이 가능

4. Kubernetes에서 HorizontalPodAutoscaler autoscaling/v2  정식 출시(베타 버전은 1.26에서 사용 불가)