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 问题跟踪器 中提交问题。