DevOps

Kubernetes - upgrade 간략한 요약

Vince_rf 2024. 11. 3. 01:48

upgrade

클러스터 업그레이드

kubectl을 제외한 kube-scheduler, controller-manager, kubelet, kube-proxy는 kube-apiserver보다 높은 버전을 가질 수 없다

kubeadm upgrade plan 으로 업그레이드 가능한 버전을 확인할 수 있다


kubeadm 업그레이드
apt-get upgrade -y kubeadm=1.12.0-00

kubeadm upgrade apply v1.12.0

kubelet 업그레이드
kubectl get nodes 의 VERSION에서 버전 확인 가능

apt-get upgrade -y kubelet=1.12.0-00

systemctl restart kubelet

노드 업그레이드

kubectl drain node01

apt-get upgrade -y kubeadm=1.12.0-00

apt-get upgrade -y kubelet=1.12.0-00

kubeadm uprade node config --kubelet-version v1.12.0

systemctl restart kubelet

kubectl uncordon node01

node2 node3 ....  계속 진행