Обновление кластера Amazon EKS без простоя | Полное руководство 🔥
Code with Gauri
0:00 / 0:00
Обновление кластера Amazon EKS без простоя | Полное руководство 🔥
3 419 просмотров · 4 месяца назад
Code with Gauri
7,53 тыс. подписчиков
3 419 просмотров · 4 месяца назад
Обновление кластера Amazon EKS не обязательно должно быть рискованным или сложным. В этом видео я покажу вам понятный пошаговый процесс безопасного обновления кластера EKS в производственной среде.
👉 Что вы узнаете:
Как правильно спланировать обновление EKS
Обновление плоскости управления и групп узлов
Проверки перед обновлением, которые никогда не следует пропускать
Стратегии обновления без простоев
Распространенные ошибки и как их избежать
Лучшие практики для производственных сред
👉 Примечание:
В видео я объяснил, что резервное копирование необходимо создавать только для конкретных рабочих нагрузок во всех пространствах имен, но в реальных производственных средах необходимо учитывать резервное копирование следующих компонентов:
✅ Ресурсы Kubernetes (через Velero)
Все пространства имен и ресурсы, ограниченные пространством имен
Развертывания, StatefulSets, DaemonSets, ReplicaSets
Сервисы, Ingresses, NetworkPolicies
ConfigMaps и Secrets
PersistentVolumes и PersistentVolumeClaims
RBAC — Роли, ClusterRoles, RoleBindings, ClusterRoleBindings
ServiceAccounts и IRSA Аннотации
HPA, VPA, PodDisruptionBudgets
Определения CRD и все экземпляры пользовательских ресурсов
CronJobs, Jobs
StorageClasses и VolumeSnapshotClasses
✅ Инфраструктура AWS (через состояние Terraform/IaC)
Конфигурация кластера EKS (версия, сеть, настройки логирования)
Конфигурации групп узлов (тип экземпляра, идентификатор AMI, минимальная/максимальная/желаемая емкость)
Шаблоны запуска и их версии
Роли и политики IAM (особенно роли IRSA)
VPC, подсети, таблицы маршрутизации, группы безопасности
Правила прослушивания ALB/NLB, целевые группы, SSL-сертификаты
Репозитории образов ECR и образы
✅ Специфика EKS (экспорт вручную)
aws-auth ConfigMap (сопоставление IAM с RBAC)
Имена управляемых дополнений EKS и их точные версии (CoreDNS, kube-proxy, VPC CNI, EBS) CSI)
Конфигурации Cluster Autoscaler / Karpenter NodePool
Файл Kubeconfig
✅ Хранилище и данные (на уровне приложений)
Снимки томов EBS для всех подключенных томов
Дампы баз данных — pg_dump, mysqldump, mongodump перед обновлением
Резервное копирование постоянных данных Redis RDB/AOF
Любые данные объектного хранилища в кластере
✅ Helm и GitOps
Список релизов Helm с версиями диаграмм (helm list -A)
Значения для каждого релиза Helm (helm get values)
CR-файлы приложений ArgoCD и конфигурации проектов
Объекты Kustomization и HelmRelease Flux
Подтверждение актуальности репозитория Git (источник истины)
✅ Наблюдаемость и дополнения
Правила Prometheus и конфигурации оповещений
Панели мониторинга Grafana (экспорт в JSON)
ConfigMaps Fluentd/FluentBit для логов Маршрутизация
Сертификаты Cert-manager и эмитенты кластера
Конфигурации внешнего DNS
🔔 Подпишитесь на Code With Gauri
Если вы изучаете DevOps, AWS, Kubernetes, Terraform и CI/CD, не забудьте подписаться и нажать на значок колокольчика, чтобы получать уведомления о регулярных практических проектах.
►Поддержите мою работу: https://buymeacoffee.com/gauris18
► ▬▬▬▬▬▬ Ссылка на GitHub для заметок 🚀 ▬▬▬▬▬▬
https://github.com/gauri17-pro/eks-cl...
► ▬▬▬▬▬▬ Справочные ссылки ▬▬▬▬▬▬
https://docs.aws.amazon.com/eks/lates...
► ▬▬▬▬▬▬ Подпишитесь 🚀 ▬▬▬▬▬▬
/ @codewithgauri
► ▬▬▬▬▬▬ Свяжитесь со мной 👋 ▬▬▬▬▬▬
LinkedIn: www.linkedin.com/in/gauri-shirkande
► ▬▬▬▬▬▬ Отказ от ответственности 💁♀️ ▬▬▬▬▬▬
Это видео создано исключительно в образовательных целях
► ▬▬▬▬▬▬ Электронная почта 📩 ▬▬▬▬▬▬
gaurishirkande11111@gmail.com
#eks #project #devops #upgrade #aws