eksctl CLI
Официальный CLI Amazon EKS создает и обслуживает кластеры Kubernetes, чтобы агент готовил проверяемую конфигурацию инфраструктуры.
- 5 218 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- CLI создает и меняет оплачиваемые ресурсы AWS, сетевые настройки и связанные IAM-права в пределах учетной записи.
Установка
Ручная установка
# 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 не поддерживает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыМенеджер конфигураций Kubernetes объединяет подключения и переключает контексты, чтобы агент работал с выбранным кластером.
Терминальный интерфейс Kubernetes показывает ресурсы и журналы, чтобы пользователь проверял состояние кластера рядом с агентом.
CLI добавляет теги и метки в файлы Terraform и OpenTofu, чтобы агент подготовил единое описание ресурсов AWS, GCP и Azure.
Аудитор-черный ящик запускает готовый CLI, ловит побочные записи на диск и отдает агентам индекс команд с оценкой готовности.
CLI создает заготовку приложения из выбранных частей стека и помогает добавлять возможности в уже созданный проект.
CLI дает шести кодовым агентам общий процесс: контекст проекта, более 80 скиллов, проверки и продолжение задач между сессиями
Коротко о README
README содержит отдельные варианты для Unix, Windows и контейнерного запуска. Минимальная политика IAM вынесена в документацию проекта.