Обновление kubernetes 1.29.7 до 1.30.3

Аватар автора
Игорь Сотников
1. установка пакетов 2. Добавление репозитория nano /etc/apt/sources.list.d/kubernetes.list вставить 4. Обновление пакетов apt update 5. Посмотреть версию kubeadm в локальном кэше apt-cache madison kubeadm Обновление начинается с мастер ноды и обновляем Control Plane 6. Обновление kubeadm  apt-mark unhold kubeadm &&  apt-get update && apt-get install -y kubeadm=&&&  apt-mark hold kubeadm 7. Проверка версии kubeadm  kubeadm version Если проверка показывает что kubeadm обновился то шаг ниже не нужен Локально мой случай mv /usr/local/bin/kubeadm /usr/local/bin/kubeadm.back mv /usr/bin/kubeadm /usr/local/bin/kubeadm 8. Проверка плана обновлений kubeadm upgrade plan Данный план показывает с какой версии до какой можно обновлятся. Следуем строго плану! 9. Обновление sudo kubeadm upgrade apply v1.30.3 --certificate-renewal=false --certificate-renewal=false - если не указать то сертификаты обновятся и придется идти за новыми на мастер ноду. 10 Обновление kubectl и kubelet 11. Переводим ноду мастер в drain mode kubectl drain node1 --ignore-daemonsets  12. Обновляем sudo apt-mark unhold kubelet kubectl sudo apt install kubelet=1.30.3-1.1 kubectl=1.30.3-1.1 -y sudo apt-mark hold kubelet kubectl 13. Рестарт сервисов sudo systemctl daemon-reload sudo systemctl restart kubelet 14. Выводим из drain mode kubectl uncordon node1 Далее аналогично обновляем каждую воркер ноду! Единственное отличие , что перевод воркер ноды в drian mode осуществляется через control plane...

0/0


0/0

0/0

0/0

0/0