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

Аватар автора
IT Харчевня
1. установка пакетов 2. Добавление репозитория sudo mkdir -p /etc/apt/keyrings вставить deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] pkgs.k8s.io/...v1.30/deb/ / 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=&--allow-change-held-packages && 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 Далее аналогично обновляем каждую воркер...

0/0


0/0

0/0

0/0