
Пошаговая настройка кластера Elastic Kubernetes Service (EKS) с помощью автоматического режима через консоль AWS и EKSCTL
4 августа 2025 г.Что такое eks Auto Mode?
EKS Auto Modeэто улучшение управления для Amazon Elastic Kubernetes Service (EKS), которое упрощает оперативное управление кластерами Kubernetes и расширяет контроль AWS за пределами самого кластера. Он автоматизирует настройку и управление инфраструктурой, необходимой для запуска рабочих нагрузок, включая вычисление, сеть, хранение и масштабирование, при этом глубоко интегрируясь с такими услугами AWS, как EC2, EBS и ELB.
Ключевые функции EKS Auto Mode
Управление оптимизированным:Готовые к производству кластеров с минимальными операционными накладными расходами и автоматизацией ключевых задач.
Автоматизированный вычисление и масштабирование:
· Автоматизированный жизненный цикл узла, масштабирование с помощью Карпентера и поддержки графического процессора.
· Регулярные замены узлов для безопасности (21-дневная максимальная жизнь).
Сеть и баланс нагрузки:
· Автоматизирует сети POD/Service с помощью поддержки IPv4/IPv6.
· Интеграции с балансировщиками AWS Elastic Load Balancers для бесшовного управления трафиком.
Оптимизация затрат:
· Автоматически консолидирует рабочие нагрузки и завершает неиспользованные узлы.
· Поддерживает экономические конфигурации, такие как точечные экземпляры.
Безопасность:
· Неизвестный AMIS, Selinux обеспечивает правоприменение, и нет прямого доступа SSH/SSM.
· Регулярные обновления для улучшения осанки безопасности.
Настраиваемость:
· Пользовательские NodePools и NodeClasses для специализированных рабочих нагрузок.
· Поддержка Daemonsets для добавления пользовательского мониторинга/услуг.
AWS Integration:Полностью интегрируется с EC2, EBS, ELB и другими услугами AWS.
Eks Auto Mode Pricange:
EKS Auto Mode Racing упрощает управление кластером Amazon EKS, автоматически выбирая и масштабируя базовую инфраструктуру. Ценообразование включает в себя:
- Затраты на экземпляр EC2: стандартные сборы за экземпляры EC2, предоставленные для ваших рабочих нагрузок.
- Плата за управление: плата за час для каждого экземпляра EC2, который варьируется в зависимости от типа экземпляра, для покрытия автоматизации управления инфраструктурой.
Автоматический режим динамически оптимизирует использование ресурсов и масштабируется по зонам доступности, обеспечивая высокую доступность и экономическую эффективность. Вы платите только за вычислительные и управленческие сборы, связанные с вашими активными рабочими нагрузками
Шаг 1: Создайте кластер EKS с помощью автоматического режима
Откройте консоли управления AWS, поискEksи нажмите наУпругая служба Kubernetes
НажмитеСоздать кластер
ВыбиратьБыстрая конфигурация (с режимом eks Auto)Чтобы включитьEKS Auto Mode
ВведитеEks cluster nameи выберитеKubernetes версия
НажиматьСоздать рекомендуемую рольЧтобы создатьКластер IAM Роль
ВыбиратьAWS ServiceКак доверенное сущность
ВыбиратьEksкак услуга иEKS-Auto ClusterКак вариант использования, затем нажмитеСледующий
Здесь вы можете просмотретьПолитика разрешенияПолем После просмотра нажмитеСледующий
ВведитеРоль названиеи нажмитеСоздать роль
Роль была успешно создана дляEKS Auto Cluster
НажиматьСоздать рекомендуемую рольЧтобы создатьУзел IAM Роль
ВыбиратьAWS ServiceКак доверенное сущность
ВыбиратьEksкак название услуги иEKS Auto Nodeкак вариант использования
АПолитика разрешениядляEKS Auto Nodeдобавлены. НажиматьСледующийпродолжить
ВведитеРоль названиеи нажмитеСоздать роль
Роль была успешно создана
ОбновитьУзел IAM Роль, выберите созданную вами роль, затем выберитеVPCиПодсети
Теперь вы можете просмотретьEKS Auto Mode
Здесь вы можете видеть, чтоEKS Auto Modeзначение установлено навключено
НажиматьСоздаватьЧтобы инициализировать создание кластера
Запрос на создание кластера был представлен, и это займет некоторое время, чтобы завершить
Как только кластер EKS будет создан, вы увидитеEKS Auto Modeотображается какВключено
Шаг 2: Отключить режим AKS Auto
Перейти кEKS Cluster Dashboardи нажмитеМенеджер
СнимитеИспользуйте eks Auto Modeвариант отключения
НажиматьСохранить изменения
ТипподтверждатьЧтобы удалить узлы режима EKS Auto, затем нажмитеУдалить
Теперь вы увидите статус режима EKS Auto, обновленный для отключенных
Метод 2: Создайте кластер EKS Auto Mode с EKSCTL
Чтобы создать кластер EKS Auto Mode, используя EKSCTL, убедитесь, что у вас установлен EKSCTL CLI. Затем запустите эту команду:eksctl Create Cluster-name = Devops-Auto-Mode-Enable-Auto-ModeПолем Это создаст кластер с именем Devops-Auto-Mode с включенным режимом EKS Auto
Если вы столкнетесь с ошибкой«Неизвестный флаг:-Включить режиму, это означает, что ваша версия EKSCTL устарела.
Обновите версию EKSCTL до последнего выпуска
ЗапуститьОбновление варевакомандование обновлять домашний заправочный
ЗапуститьBrew Updgrade eksctlКоманда для обновления EKSCTL до последней версии
Теперь запустите командуeksctl Create Cluster-name = Devops-Auto-Mode-Enable-Auto-ModeДля создания кластера EKS Auto Mode
Вы сможете просмотреть недавно созданный кластер EKS в консоли управления AWS
Перейдите к недавно созданному кластеру EKS в консоли управления AWS, где вы увидите, чтоEKS Auto Modeустановлен наВключено
ОтключениеEKS Auto Modeневозможно использовать команду EKSCTL. Чтобы удалить автоматический режим, вам необходимо удалить существующий кластер и воссоздать его без включения автоматического режима. Чтобы удалить кластер, запустите эту командуEKSCTL DELETE Cluster-name = DevOps-Auto-Mode
Заключение
EKS Auto Mode упрощает управление кластером Kubernetes, автоматизируя инфраструктуру и эксплуатационные задачи, облегчая развертывание и поддержание готовых к производству сред. С такими функциями, как автоматизированное масштабирование, оптимизация затрат, улучшенная безопасность и бесшовная интеграция AWS, он обеспечивает сбалансированный подход к эффективному управлению рабочими нагрузками, одновременно уменьшая операционные накладные расходы
Продолжайте учиться, сохраняйте eks-ing !!!
Для более проницательного контента по лучшим практикам AWS, облачной безопасности, DevOps и обновлениям технологий, не забудьтеПодписывайтесь на меня! 🚀
Не стесняйтесь обращаться ко мне, если у вас есть другие вопросы или предложения
Оставайтесь на связи на LinkedInhttps://www.linkedin.com/in/mahendran-selvakumar/
Оригинал