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

Was this helpful?