Ansible Kubernetes 入门
介绍
kubernetes.core 集合 提供多个用于编排 Kubernetes 的模块和插件。
需求
要使用这些模块,您需要:
已安装 Ansible 2.9.17 或最新版本
在将执行模块的主机上安装 Kubernetes Python 客户端。
安装
Kubernetes 模块是 Ansible Kubernetes 集合的一部分。
要安装该集合,请运行以下命令:
$ ansible-galaxy collection install kubernetes.core
使用 API 进行身份验证
默认情况下,Kubernetes REST 客户端将查找 ~/.kube/config,如果找到,则使用活动上下文进行连接。您可以使用 kubeconfig 参数覆盖文件位置,并使用 context 参数覆盖上下文。
还支持使用 username 和 password 选项进行基本身份验证。您可以使用 host 参数覆盖 URL。证书身份验证通过 ssl_ca_cert、cert_file 和 key_file 参数工作,对于令牌身份验证,请使用 api_key 参数。
要禁用 SSL 证书验证,请将 verify_ssl 设置为 false。
报告问题
如果您发现错误或对模块或插件有任何建议,请在 Ansible Kubernetes 集合 中提交问题。
如果您发现关于 Kubernetes Python 客户端的错误,请在 Kubernetes 客户端问题跟踪器 中提交问题。
如果您发现关于 Kubectl 二进制文件的错误,请在 Kubectl 问题跟踪器 中提交问题。
如果您发现关于 Helm 二进制文件的错误,请在 Helm 问题跟踪器 中提交问题。