Spec-Zone.ru › Ansible 2.9

aws_eks_cluster – Управление кластерами Elastic Kubernetes Service

Новая версия с 2.7.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

Обзор

  • Управление кластерами Elastic Kubernetes Service

Требования

Ниже приведены требования к хосту, на котором выполняется этот модуль.

  • boto
  • boto3
  • botocore
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
aws_access_key
строка
Ключ доступа AWS. Если не задан, используется значение переменной среды AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY.

псевдонимы: ec2_access_key, access_key
aws_secret_key
строка
Секретный ключ AWS. Если не задан, используется значение переменной среды AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY.

псевдонимы: ec2_secret_key, secret_key
debug_botocore_endpoint_logs
булево
добавлен в 2.8
    Варианты:
  • нет ←
  • да
Используйте логгер botocore.endpoint для анализа уникальных (а не общих) API-вызовов «ресурс:действие», выполненных во время задачи, выводя набор в ключ resource_actions в результатах задачи. Используйте обратный вызов aws_resource_action, чтобы вывести полный список, выполненный во время выполнения playbook. Также можно использовать переменную среды ANSIBLE_DEBUG_BOTOCORE_LOGS.
ec2_url
строка
URL для подключения к EC2 или вашему облаку Eucalyptus (по умолчанию модуль использует конечные точки EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех других модулей, если не используется регион. Если не задан, используется значение переменной среды EC2_URL, если она есть.
name
- / обязательно
Имя кластера EKS
profile
строка
Использует профиль boto. Работает только с boto >= 2.24.0.
region
строка
AWS регион для использования. Если не указан, используется значение переменной среды AWS_REGION или EC2_REGION, если она есть. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region

псевдонимы: aws_region, ec2_region
role_arn
-
ARN роли IAM, используемой кластером EKS
security_groups
-
список имен или ID групп безопасности
security_token
строка
AWS STS security токен. Если не задан, используется значение переменной среды AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN.

псевдонимы: access_token
state
-
    Варианты:
  • отсутствует
  • наличие ←
желаемое состояние кластера EKS
subnets
-
список ID подсетей для кластера Kubernetes
validate_certs
булево
    Варианты:
  • нет
  • да ←
Если установлено в «нет», сертификаты SSL для boto версий >= 2.6.0 не будут проверены.
version
-
Версия Kubernetes — по умолчанию последняя
wait
булево
    Варианты:
  • нет ←
  • да
Указывает, ожидает ли модуль, пока кластер не станет активным или не будет удален, прежде чем перейти к следующему шагу. По документации AWS обычно занимает меньше 10 минут.
wait_timeout
-
По умолчанию:
1200
Длительность ожидания в секундах, пока кластер не станет активным. По умолчанию 1200 секунд (20 минут).

Примечания

Примечание

  • Если параметры не установлены в модуле, можно использовать следующие переменные среды в порядке убывания приоритета AWS_URL или EC2_URL, AWS_ACCESS_KEY_ID или AWS_ACCESS_KEY или EC2_ACCESS_KEY, AWS_SECRET_ACCESS_KEY или AWS_SECRET_KEY или EC2_SECRET_KEY, AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN, AWS_REGION или EC2_REGION
  • Ansible использует конфигурационный файл boto (обычно ~/.boto), если учетные данные не указаны. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
  • AWS_REGION или EC2_REGION обычно используется для указания AWS региона, когда это необходимо, но это также можно настроить в конфигурационном файле boto

Примеры

# Note: These examples do not set authentication details, see the AWS Guide for details.

- name: Create an EKS cluster
  aws_eks_cluster:
    name: my_cluster
    version: v1.10.0
    role_arn: my_eks_role
    subnets:
      - subnet-aaaa1111
    security_groups:
      - my_eks_sg
      - sg-abcd1234
  register: caller_facts

- name: Remove an EKS cluster
  aws_eks_cluster:
    name: my_cluster
    wait: yes
    state: absent

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
arn
строка
при наличии состояния
ARN кластера EKS

Пример:
arn:aws:eks:us-west-2:111111111111:cluster/my-eks-cluster
certificate_authority
сложный тип
после создания
Словарь, содержащий данные Удостоверяющего центра для кластера

data
строка
после создания и активации кластера
Данные Удостоверяющего центра для кластера в кодировке Base-64

created_at
строка
при наличии состояния
Дата и время создания кластера

Пример:
2018-06-06T11:56:56.242000+00:00
endpoint
строка
после создания и активации кластера
Конечная точка сервера API Kubernetes

Пример:
https://API_SERVER_ENDPOINT.yl4.us-west-2.eks.amazonaws.com
name
строка
при наличии состояния
Имя кластера EKS

Пример:
my-eks-cluster
resources_vpc_config
сложный тип
при наличии состояния
Настройка VPC кластера

security_group_ids
список
всегда
Список идентификаторов групп безопасности

Пример:
['sg-abcd1234', 'sg-aaaa1111']
subnet_ids
список
всегда
Список идентификаторов подсетей

Пример:
['subnet-abcdef12', 'subnet-345678ab', 'subnet-cdef1234']
vpc_id
строка
всегда
Идентификатор VPC

Пример:
vpc-a1b2c3d4
role_arn
строка
при наличии состояния
ARN роли IAM, используемой кластером

Пример:
arn:aws:iam::111111111111:role/aws_eks_cluster_role
status
строка
при наличии состояния
Состояние кластера EKS

Пример:
['CREATING', 'ACTIVE']
version
строка
при наличии состояния
Версия Kubernetes кластера

Пример:
1.10


Статус

  • Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Will Thames (@willthames)

Подсказка

Если вы заметили какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/aws_eks_cluster_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API