← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: пропрацювати кроки оновлення версії 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. Міні звіт. Завдання: зафіксуй фінальний текстовий план у вигляді документа який можна буде використати реально.