← До фільтрів та технологій

← До списку лабораторних по Kubernetes

Kubernetes Лабораторна 74: План оновлення control plane і нод

Технологія: Kubernetes

Номер лабораторної: 74 · Рівень: middle

Тема: План оновлення кластера

Повний опис / сценарій лабораторної:

Мета: пропрацювати кроки оновлення версії kubernetes у кластері з мінімальним ризиком.



Крок 1. Вивчити офіційний гайд по оновленню для твоєї дистрибуції.

Пояснення: для kubeadm gke eks або aks кроки різні.



Крок 2. Перевірити поточну версію control plane і нод.

Команда: kubectl version; kubectl get nodes



Крок 3. Створити список сумісних версій.

Пояснення: дізнайся на яку версію можна оновлюватися без пропуску.



Крок 4. Перевірити сумісність cni і csi плагінів.

Пояснення: вивчи реліз ноти для цих компонентів.



Крок 5. Скласти план оновлення control plane.

Пояснення: напиши покроково як оновиш kube api scheduler controller manager.



Крок 6. Скласти план оновлення worker нод.

Пояснення: включи використання cordon і drain для кожної ноди.



Крок 7. Прописати план rollback.

Пояснення: як ти повернешся на попередню версію якщо щось піде не так.



Крок 8. Перевірити backup etcd.

Пояснення: переконайся що існує свіжа резервна копія.



Крок 9. Вибрати вікно для оновлення.

Пояснення: час з найменшим навантаженням і узгодження з бізнесом.



Крок 10. Міні звіт.

Завдання: зафіксуй фінальний текстовий план у вигляді документа який можна буде використати реально.