Spec-Zone.ru › Ansible 2.11

kubernetes.core.kubectl – Выполнение задач в под-процессах, запущенных в Kubernetes.

Примечание

Этот плагин входит в коллекцию kubernetes.core (версия 1.1.1).

Для его установки используйте: ansible-galaxy collection install kubernetes.core.

Для использования в книге задач, укажите: kubernetes.core.kubectl.

  • Обзор
  • Требования
  • Параметры

Обзор

  • Используйте команду kubectl exec для запуска задач в под-процессах или для размещения/получения файлов в под-процессах, работающих на платформе контейнеров Kubernetes.

Требования

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

  • kubectl (бинарник go)

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
ca_cert
строка
Значение по умолчанию:
""
env:K8S_AUTH_SSL_CA_CERT
var: ansible_kubectl_ssl_ca_cert
var: ansible_kubectl_ca_cert
Путь к сертификату CA, используемому для аутентификации с API.

Псевдонимы: kubectl_ssl_ca_cert
client_cert
строка
Значение по умолчанию:
""
env:K8S_AUTH_CERT_FILE
var: ansible_kubectl_cert_file
var: ansible_kubectl_client_cert
Путь к сертификату, используемому для аутентификации с API.

Псевдонимы: kubectl_cert_file
client_key
строка
Значение по умолчанию:
""
env:K8S_AUTH_KEY_FILE
var: ansible_kubectl_key_file
var: ansible_kubectl_client_key
Путь к файлу ключа, используемому для аутентификации с API.

Псевдонимы: kubectl_key_file
kubectl_container
строка
Значение по умолчанию:
""
env:K8S_AUTH_CONTAINER
var: ansible_kubectl_container
Имя контейнера.
Требуется, когда под содержит более одного контейнера.
kubectl_context
строка
Значение по умолчанию:
""
env:K8S_AUTH_CONTEXT
var: ansible_kubectl_context
Имя контекста, найденного в файле конфигурации K8s.
kubectl_extra_args
строка
Значение по умолчанию:
""
env:K8S_AUTH_EXTRA_ARGS
var: ansible_kubectl_extra_args
Дополнительные аргументы для передачи в командную строку kubectl.
Пожалуйста, имейте в виду, что эта информация передается непосредственно в командную строку, и она может содержать конфиденциальные данные.
kubectl_host
строка
Значение по умолчанию:
""
env:K8S_AUTH_HOST
env:K8S_AUTH_SERVER
var: ansible_kubectl_host
var: ansible_kubectl_server
URL для доступа к API.
kubectl_kubeconfig
строка
Значение по умолчанию:
""
env:K8S_AUTH_KUBECONFIG
var: ansible_kubectl_kubeconfig
var: ansible_kubectl_config
Путь к файлу конфигурации kubectl. По умолчанию ~/.kube/config
kubectl_namespace
строка
Значение по умолчанию:
""
env:K8S_AUTH_NAMESPACE
var: ansible_kubectl_namespace
Пространство имен под-процесса
kubectl_password
строка
Значение по умолчанию:
""
env:K8S_AUTH_PASSWORD
var: ansible_kubectl_password
Введите пароль для аутентификации с API.
Пожалуйста, имейте в виду, что эта информация передается непосредственно в командную строку, и она может содержать конфиденциальные данные. Рекомендуется использовать альтернативные варианты аутентификации на основе файлов.
kubectl_pod
строка
Значение по умолчанию:
""
env:K8S_AUTH_POD
var: ansible_kubectl_pod
Имя под-процесса.
Требуется, когда имя хоста не совпадает с именем под-процесса.
kubectl_token
строка
env:K8S_AUTH_TOKEN
env:K8S_AUTH_API_KEY
var: ansible_kubectl_token
var: ansible_kubectl_api_key
Токен аутентификации API.
Пожалуйста, имейте в виду, что эта информация передается непосредственно в командную строку, и она может содержать конфиденциальные данные. Рекомендуется использовать альтернативные варианты аутентификации на основе файлов.
kubectl_username
строка
Значение по умолчанию:
""
env:K8S_AUTH_USERNAME
var: ansible_kubectl_username
var: ansible_kubectl_user
Введите имя пользователя для аутентификации с API.
validate_certs
строка
Значение по умолчанию:
""
env:K8S_AUTH_VERIFY_SSL
var: ansible_kubectl_verify_ssl
var: ansible_kubectl_validate_certs
Проверять сертификат SSL сервера API или нет. По умолчанию - true.

Псевдонимы: kubectl_verify_ssl

Авторы

  • xuxinkun

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/kubernetes/core/kubectl_connection.html

Spec-Zone.ru

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