1. 컨트롤 플레인 노드 업그레이드
master node 에서 실행
yum install -y kubeadm-1.26.x-0 --disableexcludes=kubernetes
다운로드 결과 조회
kubeadm version
업그레이드 계획 확인
sudo kubeadm upgrade plan v.1.2x.x
2. kubeadm upgrade
sudo kubeadm upgrade apply v1.2x.x
결과 확인
[upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.26.x". Enjoy!
[upgrade/kubelet] Now that your control plane is upgraded, please proceed with upgrading your kubelets if you haven't already done so.
3. node drain
kubectl drain <node-to-drain> --ignore-daemonsets
4. kubelet and kubectl upgrade
yum install -y kubelet-1.2x.x-0 kubectl-1.2x.x-0 --disableexcludes=kubernetes
5. kubelet reolad and uncordon
sudo systemctl daemon-reload
sudo systemctl restart kubelet
kubectl uncordon <node-to-drain>
6. workernode upgrade
wokernode 에서
yum install -y kubeadm-1.2x.x-0 --disableexcludes=kubernetes
sudo kubeadm upgrade node
7. node drain and kubelet/kubectl upgrade
kubectl drain <node-to-drain> --ignore-daemonsets
yum install -y kubelet-1.2x.x-0 kubectl-1.2x.x-0 --disableexcludes=kubernetes
8. kubelet restart
sudo systemctl daemon-reload
sudo systemctl restart kubelet
kubectl uncordon <node-to-drain>
'k8s > CKA' 카테고리의 다른 글
[연습]9. etcd backup AND restore (0) | 2023.03.04 |
---|---|
[연습]7. pod_mount (0) | 2023.03.04 |
[연습]6. Pod run with env (0) | 2023.03.02 |
[연습]5. Pod run (0) | 2023.03.02 |
[연습]4. expose AND service (0) | 2023.03.02 |