Kubernetes Ansible 入门
简介
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 问题跟踪器中提交问题。