Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags more
Archives
Today
Total
관리 메뉴

holssi 님의 블로그

[CKA] 기출문제 kubeadm 업그레이드 (3) 본문

CKA

[CKA] 기출문제 kubeadm 업그레이드 (3)

holssi 2026. 1. 14. 15:29

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