This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.5.4.3. 使用 k8s Ansible 模块来管理应用程序生命周期
要使用 Ansible 管理 Kubernetes 上的应用程序生命周期,您可使用 k8s
Ansible 模块。该 Ansible 模块支持开发人员利用其现有 Kubernetes 资源文件(用 YAML 编写),或用原生 Ansible 来表达生命周期管理。
将 Ansible 与现有 Kubernetes 资源文件相结合的一个最大好处在于可使用 Jinja 模板,这样您只需借助 Ansible 中的几个变量即可轻松自定义资源。
本部分将详细介绍 k8s
Ansible 模块的用途。开始之前,请先在本地工作站安装该模块,然后使用 playbook 进行测试,最后移至 Operator 中继续使用。
5.4.3.1. 安装 k8s Ansible 模块 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要在本地工作站中安装 k8s
Ansible 模块:
流程
安装 Ansible 2.9+:
sudo yum install ansible
$ sudo yum install ansible
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
pip
来安装 OpenShift python 客户端软件包:sudo pip install openshift
$ sudo pip install openshift
Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo pip install kubernetes
$ sudo pip install kubernetes
Copy to Clipboard Copied! Toggle word wrap Toggle overflow