LPS:Kubernetes/Upgrade

Z HelpDesk

tato strankapopisuje upgrade kubernetes nodu

kubernetes

system

master

vypsat nody se systemem a verzi z master nodu

kubectl get no -o wide

vysusit node

kubectl drain <node> --ignore-daemonsets

zkontrolovat, ze uz je SchedulingDisabled

kubectl get no

node

salt-call state.apply
apt upgrade -y


kdyz ti zlobi file.managed z url, muze to byt problem salt cache. soubor se pak z url nerefreshuje, ale pouzije se nacachovana kopie

salt-call saltutil.clear_cache
  • po rebootu
cf-agent -K; apt update -qq; apt upgrade -y

master

kdy je vsechno ok, vrat node do provozu koukej, jeste jede ok (Ready)

kubectl uncordon <node>
kubectl get no

kubernetes

projed si change log

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.23.md

a pak jedeme podle navodu

https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/

# master node
apt-mark unhold kubeadm cri-tools
apt-get update -qq && apt-get install -y kubeadm=1.22.11-00
apt-mark hold kubeadm cri-tools

# only on master node
# kubeadm upgrade plan
# kubeadm upgrade apply v1.22.11

# For the other control plane nodes
kubeadm upgrade node

# Upgrade kubelet and kubectl

kubectl drain --ignore-daemonsets synergia

apt-mark unhold kubelet kubectl
apt-get install -y kubelet=1.22.11-00 kubectl=1.22.11-00
apt-mark hold kubelet kubectl
systemctl daemon-reload
systemctl restart kubelet

kubectl uncordon synergia
kubectl get nodes