내용으로 건너뛰기

Amazon EKS 추가 기능을 업그레이드하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Elastic Kubernetes Service(Amazon EKS) 추가 가능을 업그레이드하려고 합니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

사용할 수 있는 추가 기능 버전 확인

Amazon EKS 클러스터 버전에 사용할 수 있는 추가 가능 버전을 확인하려면 다음 describe-addon-versions AWS CLI 명령을 실행합니다.

aws eks describe-addon-versions --kubernetes-version=cluster-version --addon-name=addon-name --query='addons[].addonVersions[].addonVersion'

참고: cluster-version을 Amazon EKS 클러스터의 Kubernetes 버전으로 바꾸십시오. 또한 addon-name을 추가 기능 이름(예; vpc-cni 또는 coredns)으로 바꾸십시오.

추가 기능 업그레이드

추가 기능에 기본 설정과 다른 사용자 지정 구성 또는 리소스가 있는 경우 업그레이드 시 충돌이 발생할 수 있습니다. 이러한 문제를 해결하려면 AWS CLI와 --resolve-conflicts 옵션을 사용하여 추가 기능을 업그레이드하십시오. 프로덕션 클러스터에 적용하기 전에 비프로덕션 환경에서 업그레이드 프로세스를 테스트하는 것이 좋습니다. 자세한 내용은 Amazon EKS 관리형 추가 기능을 생성 또는 업데이트할 때 구성 충돌을 방지하려면 어떻게 해야 합니까?를 참조하십시오.

추가 기능을 업그레이드하려면 eksctl, Amazon EKS 콘솔 또는 AWS CLI를 사용하십시오.

업그레이드 확인

kubectl 명령을 사용하여 추가 기능 배포 상태를 확인하고 포드가 새 버전을 실행하고 있는지 확인합니다. vpc-cnikube-proxy와 같은 대몬셋 추가 기능의 경우 복제본 수가 노드 수와 동일한지 확인하십시오. vpc-cnikube-proxy 추가 기능은 AWS Fargate 또는 Windows 노드에서 실행되지 않습니다.

예를 들어 다음 명령을 실행하여 CoreDNS 배포의 현재 버전을 확인하십시오.

kubectl describe deployment coredns -n kube-system | grep Image | cut -d ":" -f 3

또는 다음 단계를 완료하여 Amazon EKS 콘솔에서 추가 기능 세부 정보를 확인하십시오.

  1. Amazon EKS 콘솔을 엽니다.
  2. 탐색 창에서 클러스터를 선택합니다.
  3. 해당 클러스터를 선택합니다.
  4. 추가 기능 탭을 선택합니다.
  5. 새 버전을 보려면 추가 기능 버전 열의 값을 확인합니다.

추가 기능 포드의 로그에서 업그레이드 프로세스 중에 발생한 오류 또는 문제를 확인하려면 다음 명령을 실행합니다.

kubectl logs -n kube-system -l k8s-app=kube-dns

추가 테스트 실행

업그레이드 후 추가 기능에 추가적인 테스트가 필요한지 여부를 확인하려면 추가 기능 설명서에서 모범 사례를 확인하십시오. 또한 네트워킹 또는 DNS 확인과 같은 핵심 서비스를 관리하는 추가 기능을 테스트하는 것이 좋습니다. 추가 기능에 사용자 지정 구성을 추가한 경우에는 업그레이드 후에도 설정이 예상대로 작동하는지 확인하십시오.

Amazon Virtual Private Cloud(Amazon VPC) 컨테이너 네트워크 인터페이스(CNI) 추가 기능을 테스트하려면 새 포드를 생성하여 IP 주소 할당을 검증하십시오. CoreDNS 추가 기능의 경우 exec 명령을 사용하여 포드로 이동한 다음, nslookup과 같은 도구를 사용하여 DNS 확인을 검증하십시오.

관련 정보

CoreDNS Amazon EKS 자체 관리형 추가 기능 업데이트

Amazon VPC CNI(Amazon EKS 추가 기능) 업데이트

Amazon EKS 클러스터에서 DNS용 CoreDNS 관리

AWS 공식업데이트됨 일 년 전