반응형
kubeadm 업데이트
- 참고
https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/
예제 Kubernetes cluster upgrade
: kubeadm, kubelet, kubectl을 1.22.4에서 1.23.3 버전으로 업그레이드하시오
절차 : 1. 마스터만 kubeadm 업그레이드 -> (2. 노드 드레인 -> 3. kubelet, kubectl 업그레이드-> 4. 노드 uncordon)
Control Plane Node & Worker Node에 kubeadm UPGRADE
- kubeadm 업그레이드 할 수 있는 버전 확인
yum list --showduplicates kubeadm --disableexcludes=kubernetes
# find the latest 1.26 version in the list
# it should look like 1.26.x-0, where x is the latest patch
- kubeadm 업그레이드할 버전 설치
# replace x in 1.23.3-0 with the latest patch version
sudo yum install -y kubeadm-1.23.3-0 --disableexcludes=kubernetes
- 버전확인
sudo kubeadm version
- upgrade plan 확인
sudo kubeadm upgrade plan v1.23.0
- kubeadm upgrade (control plane)
# replace x with the patch version you picked for this upgrade
sudo kubeadm upgrade apply v1.23.3
- kubeadm upgrade (worker)
sudo kubeadm upgrade hk8s-w1
반응형
Control Plane Node & Worker Node에 kubelet, kubectl UPGRADE
- Node Drain (노드에 스케줄링 되지 않도록 하는것), console에서
# replace <node-to-drain> with the name of your node you are draining
kubectl drain hk8s-m --ignore-daemonsets
- kubelet, kubectl 업데이터할 버전 설치
# replace x in 1.26.x-0 with the latest patch version
sudo yum install -y kubelet-1.23.3-0 kubectl-1.23.3-0 --disableexcludes=kubernetes
- kubelet 재시작
sudo systemctl daemon-reload
sudo systemctl restart kubelet
- 노드 uncordon (다시 스케줄링 되도록), console에서
# replace <node-to-uncordon> with the name of your node
kubectl uncordon hk8s-m
워커노드들도 동일하게 kubeadm, kubectl, kubelet 모두 업데이트하면 끝.
Thank you!
반응형
'Tools > Kubernetes' 카테고리의 다른 글
[CKA 도전 시리즈] 6. Pod (0) | 2023.01.17 |
---|---|
[CKA 도전 시리즈] 5. RBAC 인증 (1) | 2023.01.13 |
[CKA 도전 시리즈] 3. ETCD backup & restore (0) | 2023.01.09 |
[CKA 도전 시리즈] 2. 쿠버네티스 아키텍처 (시험환경) (0) | 2023.01.07 |
[CKA도전 시리즈] 1. CKA 소개 (0) | 2022.12.18 |