Merhaba,
Kubernetes cluster yapımızda master ve worker node’ların kubernetes versiyon upgrade işlemleri gerektiği noktada aşağıda paylaştığım komutlar ile hem master hem worker node’ların versiyonlarını upgrade edebilirsiniz. Burada 1.27 versiyondan 1.28’e upgrade anlatılmıştır. Dikkat etmeniz gereken nokta; Master node upgrade işlemleri master node üzerinde, worker node upgrade işlemleri ise worker node üzerinde yapılmalıdır.
KUBERNETES CONTROLPLANE UPGRADE (KUBEADM)
sudo apt update
sudo apt-cache madison kubeadm
sudo apt-mark unhold kubeadm
sudo apt-get update
sudo apt-get install -y kubeadm='1.28.x-'
sudo apt-mark hold kubeadm
kubeadm version
sudo kubeadm upgrade plan
sudo kubeadm upgrade apply v1.28.x
kubectl drain <MASTERNODEADI> --ignore-daemonsets
sudo apt-mark unhold kubelet kubectl
sudo apt-get update
sudo apt-get install -y kubelet='1.28.x-*' kubectl='1.28.x-*'
sudo systemctl daemon-reload
sudo systemctl restart kubelet
kubectl uncordon <MASTERNODEADI>
KUBERNETES WORKER NODES UPGRADE
sudo apt-mark unhold kubeadm
sudo apt-get update && sudo apt-get install -y kubeadm='1.28.x-*'
sudo apt-mark hold kubeadm
sudo kubeadm upgrade node
kubectl drain <WORKERNODEADI> --ignore-daemonsets (Master Node üzerinde calistirilmali)
sudo apt-mark unhold kubelet kubectl
sudo apt-get update && sudo apt-get install -y kubelet='1.28.x-*' kubectl='1.28.x-*'
sudo apt-mark hold kubelet kubectl
sudo systemctl daemon-reload
sudo systemctl restart kubelet
kubectl uncordon <WORKERNODEADI> (Master Node üzerinde çalıştırılmalı)