1. Master Node 작업 순서
apt update
sudo apt update
apt-mark unhold
- kubeadm, kubectl, kubelet -> unhold
sudo apt-mark unhold kubeadm kubectl kubelet
node 유지 관리
k drain <master-node-name> --delete-emptydir-data --ignore-aemonsets --force
kubeadm update -h
sudo kubeadm update -h
sudo kubeadm upgrade plan
sudo apt -y install kubeadm=<version> kubectl=<version> kubelet=<version>
sudo apt -y install kubeaddm kubectl kubelet
upgrade
sudo apt upgrade or install apply <versoin> --etcd-upgrade=false
sudo systemctl daemon-reolad
sudo systemctl enable kubelet
sudo systemctl restart kubelet
sudo systemctl status kubelet
uncordon으로 노드 오픈
k uncordon <master-node-name>
version 확인
k get no
kubectl version
kubelet --version
kueadm version
hold
sudo apt-mark hold kubeadm kubectl kubelet
2. Worker Node 작업 순서
apt update
sudo apt update
apt-mark unhold
- kubeadm, kubectl, kubelet -> unhold
sudo apt-mark unhold kubeadm kubectl kubelet
node 유지 관리
k drain <master-node-name> --delete-emptydir-data --ignore-aemonsets --force
kubeadm update -h
sudo kubeadm update -h
sudo kubeadm upgrade plan
sudo apt -y install kubeadm=<version> kubectl=<version> kubelet=<version>
sudo apt -y install kubeaddm kubectl kubelet
upgrade
sudo apt upgrade or install apply <versoin>
sudo systemctl daemon-reolad
sudo systemctl enable kubelet
sudo systemctl restart kubelet
sudo systemctl status kubelet
version 확인
k get no
kubectl version
kubelet --version
kueadm version
3. 최종 확인
k get no