利用 Ansible 管理 Kubernetes 集群及应用
1. 使用 Ansible 管理 Kubernetes
1.1 Ansible 的 k8s 模块
要使用 Ansible 的 k8s 模块,需要安装 OpenShift Python 客户端,因为该模块通过它与 Kubernetes API 进行通信。而 OpenShift 客户端是通过 pip 安装的,所以还需要先安装 Pip。
具体步骤如下:
1. 在用于设置 Kubernetes 集群的项目的 examples 目录下创建一个新的 k8s-module.yml 剧本,内容如下:
---
- hosts: k8s-master
become: yes
pre_tasks:
- name: Ensure Pip is installed.
package:
name: python-pip
state: present
- name: Ensure OpenShift client is installed.
pip:
name: openshift
state: present
- 创建一个 Kubernetes 清单文件
nginx.yml,路径为examples/files/nginx.yml,内容如下:
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



