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
使用
pip
来安装 OpenShift python 客户端软件包:$ sudo pip install openshift
$ sudo pip install kubernetes