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 .... 계속 진행
'DevOps' 카테고리의 다른 글
CKA 예제 리마인더 - 20. Backup and Restore Methods (1) | 2024.11.07 |
---|---|
CKA 예제 리마인더 - 19. Cluster Upgrade Process (0) | 2024.11.03 |
Kubernetes - upgrade (0) | 2024.11.03 |
Kubernetes - drain, cordon, uncordon (0) | 2024.11.03 |
CKA 예제 리마인더 - 18. OS Upgrades (0) | 2024.11.03 |