
1.22.4로 실행 중인 기존 Kubernetes 클러스터가 주어졌을 때, 마스터 노드의 Kubernetes 컨트롤 플레인 및 노드 구성 요소를 버전 1.23.3으로 업그레이드합니다.drain하고, 업그레이드 후에는 uncordon합니다.!!worker node upgrade 유형도 존재, but master node 업그레이드 경우가 더 많음
!!1.22.4 → 1.23.3 (X), 1.29.0→1.30.0으로 upgrade한다고 가정(이게 최신 버)
kubectl config use-context k8s
ssh k8s-master
sudo -i ⇒ 관리자로 명령어 실행 지속적으로 획득
sudo apt update
sudo apt-cache madison kubeadm ⇒ 업그레이드가 가능한 version을 보여줌
⇒ 만약에 업그레이드 해야 될 버전이 없을 경우는 추가 작업이 필요함(아래 사진 참고)

4-1. vim /etc/apt/sources.list.d/kubernetes.list ⇒ 이 주소는 암기해줘야 함

vim에 들어와 원래 /v1.29/ 가 되어 있는 것을 업그레이드 할 버전 /v1.30/ 으로 변경
4-2. sudo apt update
sudo apt-cache madison kubeadm

⇒ 그러면 1.30 파일이 생겨 업그레이드가 가능하게 됌