728x90
반응형
Cluster 업그레이드 방법
1. controlplane drain 걸기 (master node)
drain은 지정된 노드에 있는 포드들을 다른곳으로 이동시키는 명령어이다.
$ kubectl drain controlplane --ignore-daemonsets2. 패키지 목록 업데이트 (master node)
$ apt update3. kubeadm 1.25 인스톨 (master node)
$ apt-get install kubeadm=1.25.0-00 4. kubeadm 1.25 적용 (master node)
$ kubeadm upgrade apply v1.25.05. kubelet 1.25 인스톨 (master node)
$ apt-get install kubelet=1.25.0-006. 데몬 리로드 및 kubelet 리로드 (master node)
$ systemctl daemon-reload
$ systemctl restart kubelet7. controlplane uncordon - drain 해제 (master node)
$ kubectl uncordon controlplane8. node01 drain 걸기 (master node)
$ kubectl drain node01 --ignore-daemonsets9. node01 접속
$ kubectl get nodes -o wide
$ ssh root@node0110. 패키지 목록 업데이트 (node01)
$ apt update11. kubeadm 1.25 인스톨 (node01)
$ apt-get install kubeadm=1.25.0-0012. kubeadm 1.25 적용 (node01)
$ kubeadm upgrade node13. kubelet 1.25 인스톨 (node01)
$ apt-get install kubelet=1.25.0-0014. 데몬 리로드 및 kubelet 리로드 (node01)
$ systemctl daemon-reload
$ systemctl restart kubelet15. node01 uncordon - drain 해제 (node01)
$ kubectl uncordon node01728x90
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
| Kubernetes::네트워킹 (Networking) (0) | 2023.12.19 |
|---|---|
| Kubernetes::스토리지 (Storage) (0) | 2023.12.19 |
| Kubernetes::어플리케이션 생명주기 (Application Lifecycle Management) (0) | 2023.12.19 |
| Kubernetes::로깅 모니터링 (Logging Monitoring) (0) | 2023.12.19 |
| Kubernetes::스케쥴링 (Scheduling) - 정적 파드 (0) | 2023.12.19 |