Введение в Ansible для Kubernetes
Введение
Коллекция kubernetes.core предоставляет несколько модулей и плагинов для оркестрации Kubernetes.
Требования
Для использования модулей вам потребуется следующее:
- Установленная Ansible версии 2.16.0 или новее
- Клиент Kubernetes для Python, установленный на узле, на котором будут выполняться модули.
Установка
Модули Kubernetes входят в коллекцию Ansible Kubernetes.
Чтобы установить коллекцию, выполните следующую команду:
$ ansible-galaxy collection install kubernetes.core
Аутентификация с помощью API
По умолчанию REST-клиент Kubernetes ищет ~/.kube/config и, если находит, подключается с использованием активного контекста. Вы можете переопределить расположение файла с помощью параметра kubeconfig, а контекст — с помощью параметра context.
Также поддерживается базовая аутентификация с использованием параметров username и password. Вы можете переопределить URL с помощью параметра host. Аутентификация по сертификату выполняется с помощью параметров ssl_ca_cert, cert_file и key_file, а для аутентификации по токену используйте параметр api_key.
Чтобы отключить проверку SSL-сертификата, установите для verify_ssl значение false.
Сообщение о проблеме
- Если вы обнаружили ошибку или хотите предложить улучшение для модулей или плагинов, сообщите о проблеме в коллекции Ansible Kubernetes.
- Если вы обнаружили ошибку в клиенте Kubernetes для Python, сообщите о проблеме в трекере проблем клиента Kubernetes.
- Если вы обнаружили ошибку в исполняемом файле Kubectl, сообщите о проблеме в трекере проблем Kubectl
- Если вы обнаружили ошибку в исполняемом файле Helm, сообщите о проблеме в трекере проблем Helm.
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/kubernetes/core/docsite/kubernetes_scenarios/k8s_intro.html