sudo sed -i 's/security.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list
sudo sed -i 's/archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list
sudo apt update
### 우분투는 기본값으로 영국에 있는 서버에서 업데이트 목록을 가져오기 때문에
### mirror서버를 사용해서 업데이트시에 더욱 빠르게 업데이트 목록을 받아올 수 있게 된다.
sudo apt-mark unhold kubeadm #버전 unhold
sudo apt update
sudo apt upgrade kubeadm=1.23.0-00 -y #1.23으로 업그레이드
kubeadm version #버전 확인
sudo apt-mark hold kubeadm #버전 hold
sudo kubeadm upgrade plan
sudo kubeadm upgrade apply v1.23.0
y
### 업그레이드한 kubeadm으로 upgrade plan을 확인합니다.
### 출력되는 문구에는 현재 클러스터의 각 노드들의 버전이 몇이고,
### 지금 가진 kubeadm의 버전으로 업그레이드가 가능한지 여부를 확인할 수 있습니다.
### apply로 업그레이드를 진행해줍니다.
sudo apt-mark unhold kubelet kubectl
sudo apt upgrade kubectl=1.23.0-00 kubelet=1.23.0-00 -y
sudo apt-mark hold kubelet kubectl
kubelet --version
kubectl version
drain 작업
sudo systemctl daemon-reload
sudo systemctl restart kubelet
uncordon 작업
systemctl status kubelet
sudo apt-mark unhold kubeadm
sudo apt update
sudo apt upgrade kubeadm=1.23.0-00 -y
kubeadm version
sudo apt-mark hold kubeadm
sudo kubeadm upgrade node
drain 작업
sudo apt-mark unhold kubelet kubectl
sudo apt upgrade kubectl=1.23.0-00 kubelet=1.23.0-00 -y
sudo apt-mark hold kubelet kubectl
kubelet --version
kubectl version
sudo systemctl daemon-reload
sudo systemctl restart kubelet
uncordon 작업
### controll plane에서..
kubectl get nodes