Перейти к содержимому

Обновление кластера 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