https://daaa0555.tistory.com/277
마이너버전 업그레이드
# 1.18.20 --> 1.19.12 업그레이드
# 버전확인
vagrant@k-control:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k-control Ready master 17h v1.18.20
k-node1 Ready <none> 17h v1.18.20
k-node2 Ready <none> 17h v1.18.20
k-node3 Ready <none> 17h v1.18.20
# 컨트롤 플레인 노드 업그레이드
# kubeadm 업그레이드
vagrant@k-control:~$ sudo apt update && sudo apt-get install -y --allow-change-held-packages kubeadm=1.19.12-00
# kubeadm 버전 확인
vagrant@k-control:~$ kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.12", GitCommit:"2cb4598553d0a2ca5f3eb798
0c99cd8236cc5011", GitTreeState:"clean", BuildDate:"2021-06-16T12:58:29Z", GoVersion:"go1.15.13", Compiler:"gc",
Platform:"linux/amd64"}
# 업그레이드 계획을 확인
vagrant@k-control:~$ sudo kubeadm upgrade plan
# --config 커맨드 라인 플래그를 통해
# 대체 구성이 포함된 구성 파일을 kubeadm upgrade apply 에 제공
vagrant@k-control:~$ sudo kubeadm upgrade apply v1.19.12
# kubelet과 kubectl 업그레이드
vagrant@k-control:~$ sudo apt update && sudo apt-get install -y --allow-change-held-packages kubelet=1.19.12-00 kubectl=1.19.12-00
# 재시작
vagrant@k-control:~$ sudo systemctl daemon-reload && sudo systemctl restart kubelet
# 버전 확인
vagrant@k-control:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k-control Ready master 19h v1.19.12
k-node1 Ready <none> 17h v1.18.20
k-node2 Ready <none> 17h v1.18.20
k-node3 Ready <none> 17h v1.18.20
워커 노드 업그레이드
# kubeadm 업그레이드
vagrant@k-node2:~$ sudo apt update && sudo apt-get install -y --allow-change-held-packages kubeadm=1.19.12-00
# 워커 노드의 경우 로컬 kubelet 구성을 업그레이드
vagrant@k-node2:~$ sudo kubeadm upgrade node
# kubelet과 kubectl 업그레이드
vagrant@k-node2:~$ sudo apt update && sudo apt-get install -y --allow-change-held-packages kubelet=1.19.12-00 kubectl=1.19.12-00
# 재시작
vagrant@k-node2:~$ sudo systemctl daemon-reload && sudo systemctl restart kubelet
# 버전 확인
vagrant@k-control:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k-control Ready master 19h v1.19.12
k-node1 Ready <none> 19h v1.19.12
k-node2 Ready <none> 19h v1.19.12
k-node3 Ready <none> 19h v1.19.12
sudo apt update && sudo apt-get install -y --allow-change-held-packages kubeadm=1.19.12-00 && sudo kubeadm upgrade node && sudo apt update && sudo apt-get install -y --allow-change-held-packages kubelet=1.19.12-00 kubectl=1.19.12-00 && sudo systemctl daemon-reload && sudo systemctl restart kubelet
'클라우드 > 쿠버네티스(Kubernetes)' 카테고리의 다른 글
쿠버네티스 Kubernetes YAML (0) | 2021.07.07 |
---|---|
쿠버네티스 Kubernetes 노드 초기화, 제거 (0) | 2021.07.07 |
쿠버네티스 Kubernetes 버전 업그레이드 1 (0) | 2021.07.07 |
쿠버네티스 Kubernetes 애드온 (0) | 2021.07.07 |
쿠버네티스 Kubernetes 설치 / Cluster(클러스터) 생성 (0) | 2021.07.06 |