День 55: Обновление многоузлового кластера Kubernetes с помощью kubeadm | Курс CKA 2025
Cloud With VarJosh
0:00 / 0:00
День 55: Обновление многоузлового кластера Kubernetes с помощью kubeadm | Курс CKA 2025
1 323 просмотра · 1 год назад
Cloud With VarJosh
14,7 тыс. подписчиков
1 323 просмотра · 1 год назад
День 55: Обновление многоузлового кластера Kubernetes с помощью kubeadm | Курс CKA 2025
👉 Репозиторий GitHub: https://github.com/CloudWithVarJosh/C...
👉 Плейлист CKA 2025: • CKA Certification Course 2025
👉 Проекты Kubernetes: • DevOps Projects
📚 Добро пожаловать в 55-й день!
Сегодня мы обновим многоузловой кластер Kubernetes в производственной среде с версии 1.32 до 1.33 с помощью kubeadm. Мы рассмотрим версионирование и цикл выпуска релизов, безопасную последовательность и практический процесс обновления в производственной среде. Затем мы выполним практическое обновление: сначала управляющий слой, обновим kubelet/kubectl, запустим рабочие процессы с помощью cordon/drain, соблюдая PodDisruptionBudgets (PDB), проверим с помощью теста NodePort и завершим устранением неполадок после обновления с помощью Calico.
🛠 Что вы узнаете из этой демонстрации
✅ Когда (и когда не) следует пропускать версии; Понимание ритма релизов
✅ Процесс обновления производственной среды: план → плоскость управления → kubelet/kubectl → рабочие узлы
✅ Использование плана обновления kubeadm и пробных проверок с четкими точками отката
✅ Cordon/drain на практике и как PDB влияют на сбои
✅ Ограничения на расхождение в количестве узлов и проверка версий API/сервера после обновления
✅ Поэтапные обновления рабочих узлов и проверки работоспособности, которые никогда не следует пропускать
✅ Окончательная проверка с помощью сервиса NodePort для подтверждения стабильности плоскости данных
✅ Проверки Calico: работоспособность calico-node, статус сессии BGP и распространенные исправления после обновления
💡 К концу этой лекции:
Вы сможете безопасно и воспроизводимо обновлять кластер с минимальными сбоями, уверенно проверять работоспособность плоскости управления и рабочих узлов.
🔗 Оставайтесь на связи
👉 LinkedIn: / varun-joshi-2b516752
👉 GitHub: https://github.com/CloudWithVarJosh
💬 Есть вопросы? Задавайте их в комментариях — я отвечаю на каждый из них.
👍 Ставьте лайки, делитесь и подписывайтесь, чтобы следить за всей серией CKA 2025!
⏰ Временные метки
00:00:00 Введение
00:02:02 Предварительные условия
00:03:13 Версионирование и график выпуска
00:09:04 Пропуск версий и последовательность
00:12:37 Почему обновления важны + Процесс обновления в производственной среде (обзор)
00:13:23 Процесс обновления в производственной среде (подробно)
00:17:17 Стратегии обновления
00:19:12 Демонстрация: Обновление многоузлового кластера Kubernetes с помощью kubeadm
00:20:01 Предварительные условия демонстрации
00:24:28 Обновление узла плоскости управления
00:24:55 Шаг 1: Направьте APT на репозиторий v1.33
00:26:57 Шаг 2: Определите целевую версию
00:31:23 Шаг 3: Спланируйте обновление (пробный запуск)
00:36:14 Шаг 4: Применение обновления плоскости управления
00:39:08 Шаг 5: Проверка версии сервера и смещения узлов
00:39:56 Шаг 6: Обновление kubelet и kubectl на плоскости управления
00:42:02 Обновление рабочих узлов (по одному)
00:42:26 Шаг 1: Кордон, затем деактивация (из плоскости управления или любой административной оболочки)
00:42:42 Объяснение Cordon, Drain и PodDisruptionBudget (PDB)
00:53:06 Шаг 2: Обновление рабочего узла (на рабочем узле)
00:54:40 Шаг 3: Отмена Cordon и проверка (из административной оболочки)
00:56:07 Обновление worker-2 (повтор)
00:58:54 Окончательная проверка: Отображение развертывания через NodePort
01:01:40 Устранение неполадок после обновления Calico (важно)
01:11:20 Заключение и дальнейшие шаги
🔖 Хэштеги
#Kubernetes #CKA #CKA2025 #kubeadm #Upgrade #VersionSkew #PodDisruptionBudget #Cordon #Drain #Calico #K8sNetworking #DevOps #Containerd #NodePort #K8sCluster #CloudWithVarJosh #CKACourse #SRE #BGP #Troubleshooting