holssi 님의 블로그
[CKA] 기출문제 kubeadm 업그레이드 (3) 본문
0. 컨텍스트 전환
kubectl config use-context k8s
1. OS 확인
sudo cat /etc/os-release
2. k8s 가장 최근 패치 버전에 대한 리스트 불러오기
sudo yum list --showduplicates kubeadm --disableexcludes=kubernetes
3. 불러온 리스트의 제일 마지막 줄의 버전을 이용해 업그레이드 진행하기
sudo yum install -y kubeadm-1.23.3-0 --disableexcludes=kubernetes
4. 업그레이드 계획 확인하기
sudo kubeadm upgrade plan v1.23.3
5. 업그레이드 적용하기
sudo kubeadm upgrade apply v1.23.3
6. kubelet과 kubectl을 업그레이드하기 위해서 마스터 노드에 있는 파드들을 drain으로 비워준다
sudo kubectl drain [마스터 노드] --ignore-daemonsets
7. kubectl, kubelet 업그레이드
sudo yum install -y kubelet-1.23.3-0 kubectl-1.23.3-0 --disableexcludes=kubernetes
8. kubelet 재시작
sudo systemctl daemon-reload
sudo systemctl restart kubelet
9. uncordon으로 중단시켰던 마스터 노드의 파드들을 다시 실행시키기
kubectl uncordon [마스터노드]
10. 워커 노드의 kubeadm 설치
sudo yum install -y kubeadm-1.23.3-0 --disableexcludes=kubernetes
--disableexcludes=kubernetes 쿠버네티스에 설정된 설치 금지 목록을 무시하고 설치함
11. 노드 업그레이드
sudo kubeadm upgrade node
마찬가지로, kubelet과 kubectl 업그레이드 하기 전에 워커 노드를 drain 명령으로 스케줄링이 불가능하도록 중단함
12. 워커 노드 drain
sudo kubectl drain [워커노드] --ignore-daemonsets
13. kubelet, kubectl 업그레이드
sudo yum install -y kubelet-1.23.3-0 kubectl-1.23.3-0 --disableexcludes=kubernetes
14. kubelet 재시작
sudo systemctl daemon-reload
sudo systemctl restart kubelet
15. uncordon으로 다시 스케줄링하기
sudo kubectl uncordon [워커노드]'CKA' 카테고리의 다른 글
| [CKA] 기출문제 rollback (0) | 2026.01.14 |
|---|---|
| [CKA] 기출문제 static pod 생성 (0) | 2026.01.14 |
| [CKA] 기출문제 pod 로그 추출 (0) | 2026.01.14 |
| [CKA] 기출문제 ETCD (3) (0) | 2026.01.14 |
| [CKA] 기출문제 ClusterRole, ClusterRoleBinding (3) (0) | 2026.01.14 |