728x90
반응형

Cluster 업그레이드 방법

1. controlplane drain 걸기 (master node)

drain은 지정된 노드에 있는 포드들을 다른곳으로 이동시키는 명령어이다.

$ kubectl drain controlplane --ignore-daemonsets

2. 패키지 목록 업데이트 (master node)

$ apt update

3. kubeadm 1.25 인스톨 (master node)

$ apt-get install kubeadm=1.25.0-00 

4. kubeadm 1.25 적용 (master node)

$ kubeadm upgrade apply v1.25.0

5. kubelet 1.25 인스톨 (master node)

$ apt-get install kubelet=1.25.0-00

6. 데몬 리로드 및 kubelet 리로드 (master node)

$ systemctl daemon-reload
$ systemctl restart kubelet

7. controlplane uncordon - drain 해제 (master node)

$ kubectl uncordon controlplane

8. node01 drain 걸기 (master node)

$ kubectl drain node01 --ignore-daemonsets

9. node01 접속

$ kubectl get nodes -o wide
$ ssh root@node01

10. 패키지 목록 업데이트 (node01)

$ apt update

11. kubeadm 1.25 인스톨 (node01)

$ apt-get install kubeadm=1.25.0-00

12. kubeadm 1.25 적용 (node01)

$ kubeadm upgrade node

13. kubelet 1.25 인스톨 (node01)

$ apt-get install kubelet=1.25.0-00

14. 데몬 리로드 및 kubelet 리로드 (node01)

$ systemctl daemon-reload
$ systemctl restart kubelet

15. node01 uncordon - drain 해제 (node01)

$ kubectl uncordon node01
728x90
반응형