eksctl CLI

Официальный CLI Amazon EKS создает и обслуживает кластеры Kubernetes, чтобы агент готовил проверяемую конфигурацию инфраструктуры.

  • 5 218 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • CLI создает и меняет оплачиваемые ресурсы AWS, сетевые настройки и связанные IAM-права в пределах учетной записи.
Все причины и проверки

eksctl-io/eksctl

Установка

Ручная установка

# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7`
ARCH=$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')
PLATFORM=$(uname -s)_$ARCH

curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz"

# (Optional) Verify checksum
curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check

tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gz

sudo install -m 0755 /tmp/eksctl /usr/local/bin && rm /tmp/eksctl

Первый полный Unix-блок README с определением архитектуры, загрузкой и установкой. Проверка суммы в нем использует sha256sum; на macOS потребуется подходящая утилита.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • CLI создает и меняет оплачиваемые ресурсы AWS, сетевые настройки и связанные IAM-права в пределах учетной записи.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

eksctl управляет кластерами Amazon EKS через AWS CloudFormation. Пользователь может поручить агенту подготовить параметры кластера, группы узлов и связанные настройки, а затем выполнить согласованную операцию из терминала. Конфигурационный файл помогает явно задать регион и ресурсы вместо случайного выбора значений по умолчанию. CLI поддерживает создание и обслуживание кластеров, EKS Auto Mode и гибридные узлы. После создания он добавляет данные подключения в локальный kubeconfig. Дальнейшие команды Kubernetes используют выбранную учетную запись AWS и ее доступ к кластеру.

Для кого. Администраторам Amazon EKS, которые готовят с агентом конфигурацию кластеров и групп узлов перед созданием ресурсов AWS.

Подходит, если

  • Команда согласовала новый EKS-кластер и хочет сохранить параметры в файле.
  • Агент готовит конфигурацию групп узлов для выбранной нагрузки.
  • Для поддерживаемого проекта требуется EKS Auto Mode.
  • После создания пользователь хочет получить локальную конфигурацию доступа Kubernetes.

Не подходит, если

  • Задача относится к Kubernetes вне Amazon EKS.
  • Создание облачных ресурсов и расходы AWS еще не согласованы.
  • Учетная запись не имеет прав на нужные CloudFormation, EKS и IAM операции.

Пример запроса к агенту

Подготовь конфигурацию тестового EKS-кластера в согласованном регионе, перечисли ресурсы и права; создание пока не запускай.

Ограничения

Нужны настроенные учетные данные AWS и средство получения токена Kubernetes, доступное в командной строке. Создание кластера требует прав сразу на несколько сервисов AWS, включая CloudFormation, EKS и IAM; одного доступа к Kubernetes недостаточно. С настройками по умолчанию eksctl создает облачные узлы и отдельную сеть, поэтому заранее проверьте регион, размеры и квоты. Auto Mode и Hybrid Nodes поддерживаются начиная с eksctl 0.195.0; установленную версию нужно сверить до использования этих режимов.

Как отключить. Остановите задания eksctl и проверьте состояние стеков CloudFormation. Удаление CLI не удаляет созданный кластер и не прекращает расходы AWS.

Частые вопросы

Что использует eksctl для создания ресурсов?

AWS CloudFormation; состояние создания можно проверять по соответствующим стекам.

Что появится в локальных настройках после создания?

Данные доступа к кластеру добавятся в kubeconfig.

Нужен ли отдельный токен для kubectl?

Нужен рабочий способ получения токена, например `aws eks get-token`, с той же подходящей учетной записью AWS.

Удаление программы остановит оплату кластера?

Нет. Созданные ресурсы AWS продолжают существовать до отдельного удаления.

Где брать рекомендованную сборку?

В официальных GitHub Releases eksctl; сторонние установщики AWS не поддерживает.

Обсуждение

Вопросов и отзывов пока нет.

Менеджер конфигураций Kubernetes объединяет подключения и переключает контексты, чтобы агент работал с выбранным кластером.

CLIРасширенный доступ1,1 тыс.Звезды репозитория

Терминальный интерфейс Kubernetes показывает ресурсы и журналы, чтобы пользователь проверял состояние кластера рядом с агентом.

CLIШирокий доступ34,9 тыс.Звезды репозитория

CLI добавляет теги и метки в файлы Terraform и OpenTofu, чтобы агент подготовил единое описание ресурсов AWS, GCP и Azure.

CLIРасширенный доступ1,1 тыс.Звезды репозитория

Аудитор-черный ящик запускает готовый CLI, ловит побочные записи на диск и отдает агентам индекс команд с оценкой готовности.

CLIРасширенный доступ441Звезды репозитория

CLI создает заготовку приложения из выбранных частей стека и помогает добавлять возможности в уже созданный проект.

CLIРасширенный доступ819Звезды репозитория

Коротко о README

README содержит отдельные варианты для Unix, Windows и контейнерного запуска. Минимальная политика IAM вынесена в документацию проекта.

Бейдж для README

Сообщить о проблеме

Foxx AIeksctl
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.