EKS 클러스터 Kubernetes 버전을 1.23 → 1.24로 업데이트시 아래와 같은 에러를 확인할 수도 있습니다.
ⓧ 클러스터 버전을 업데이트할 수 없음
Nodegroups [노드 그룹명] must be updated to match cluster version 1.23 before updating cluster version
EKS 클러스터 Kubernetes 버전 업데이트를 하기 위해서는 클러스터 Kubernetes 버전과 노드 그룹의 버전이 동일 해야
업데이트가 가능하며 버전이 다를 경우 노드 그룹 버전을 사전에 업데이트 진행을 해야 합니다.
노드 그룹 버전 업데이트는 eksclt, AWS Management Console 2가지 방법으로 진행이 가능 합니다.
ⓛ eksctl
# cluster 확인
eksctl get cluster
# nodegroup 확인
eksctl get nodegroup --cluster [my-cluster]
# nodegroup update
eksctl upgrade nodegroup --name=node-group-name --cluster=my-cluster
# nodegroup update, version 지정
eksctl upgrade nodegroup \
--name=node-group-name \
--cluster=my-cluster \
--kubernetes-version=1.23
② AWS Management Console
· AWS 콘솔에서 EKS 접근
· 노드 그룹 버전 업데이트 진행하는 클러스터 선택
· 컴퓨팅 메뉴 선택 후 노드 그룹의 AMI 릴리스 버전의 "지금 업데이트" 클릭
· 전략 업데이트에서 다음 옵션 중 하나를 선택한 후 업데이트를 선택
1. 순차업데이트 - 이 옵션은 클러스터에 대한 pod 중단 예산을 고려합니다. pod 중단 예산 문제로 인해 Amazon EKS
에서 이 노드 그룹에서 실행 중인 pods를 적절하게 드레이닝할 수 없는 경우 업데이트에 실패합니다.
2. 강제 업데이트 - 이 옵션은 pod 중단 예산을 따르지 않습니다. 노드 재시작을 강제로 적용하여 pod 중단 예산 문제와
관계없이 업데이트가 수행됩니다.
노드 그룹 업데이트는 몇 분 정도 걸릴 수 있습니다.
업데이트 완료시, AWS 콘솔에서 노드 그룹의 AMI 릴리스 버전이 변경된것을 확인할 수 있다.
또한, 아래 명령어를 통해서도 확인 가능하다.
kubectl get nodes
[참고]
Amazon EKS 클러스터 Kubernetes 버전 업데이트
- https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/update-cluster.html
Amazon EKS 관리형 노드 그룹 업데이트
- https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/update-managed-node-group.html
'AWS > EKS' 카테고리의 다른 글
[EKS] EKS 사용시 참고할 유용한 링크 (0) | 2024.04.20 |
---|---|
[EKS] pod로 파일 전송 (0) | 2023.12.25 |
[EKS] eks node autoscaling 부팅 속도 개선 (0) | 2023.12.17 |
[EKS] Amazon EC2 인스턴스 유형별 EKS 최대 pods 수 (0) | 2023.01.09 |
[EKS] EKS에 Helm 설치 및 사용 (0) | 2023.01.02 |