Skip to content

Latest commit

 

History

History
104 lines (75 loc) · 1.39 KB

File metadata and controls

104 lines (75 loc) · 1.39 KB
kubectl config use-context cluster2-admin@cluster2

drain master node

kubectl  drain {master node name}  --ignore-daemonsets

check kubeadm version

ssh  {master node name}

sudo su

kubeadm version

check kubelet version

kubelet --version

install update packets

apt update

apt-cache madison kubeadm

apt-mark unhold kubeadm

apt install kubeadm=1.28.4-1.1  -y
apt-mark hold kubeadm

update control plane

kubeadm upgrade plan

kubeadm upgrade apply v1.28.4

update kubelet and kubectl

apt-mark unhold kubelet kubectl
apt install kubelet=1.28.4-1.1   kubectl=1.28.4-1.1 -y
apt-mark hold kubelet kubectl

service kubelet restart
service kubelet status

exit
exit

uncordon master node

kubectl  uncordon {master node name}

drain node

k drain {worker node } --ignore-daemonsets

ssh to worker node

update kubeadm

ssh {worker node }
sudo su

apt update
apt-mark unhold kubeadm
apt install kubeadm=1.28.4-1.1 -y
apt-mark hold kubeadm
kubeadm upgrade node

update kubelet and kubectl

apt-mark unhold kubectl kubelet
apt install kubelet=1.28.4-1.1  kubectl=1.28.4-1.1 -y
apt-mark hold kubectl kubelet
service kubelet restart
service kubelet status

uncordon worker node

kubectl  uncordon {worker  node name}

check nodes

kubectl get no