Upgrade EKS CORE ADD-ONs

EKS 클러스터를 생성하면 클러스터 위에서 실행 되며 클러스터가 제대로 동작하는 데 필요한 세 가지 추가 기능이 제공됩니다.

  • kubeproxy

  • CoreDNS

  • aws-node (AWS CNI or Network Plugin)

1.20~1.21 업그레이드에 대한 upgrade documentation를 보면 Kubeproxy와 CoreDNS를 업그레이드해야 한다는 것을 알 수 있습니다. 문서에 나와 있는 것처럼 kubectl을 사용하여 이러한 단계를 수동으로 수행할 수 있으며, eksctl로도 이러한 작업을 수행할 수 있습니다.

실습에서는 eksctl을 사용하므로, 업데이트에 필요한 두 가지 명령을 실행합니다.

eksctl utils update-kube-proxy --cluster=eksworkshop-eksctl --approve
eksctl utils update-coredns --cluster=eksworkshop-eksctl --approve

업데이트 실행 전후 아래 명령어로 kube-proxy와 CoreDNS의 버전을 확인해 봅니다.

kubectl get daemonset kube-proxy --namespace kube-system -o=jsonpath='{$.spec.template.spec.containers[:1].image}'

kubectl describe deployment coredns --namespace kube-system | grep Image | cut -d "/" -f 3

업데이트 전

업데이트 후

Last updated