使用Ansible管理Kubernetes资源
1. 使用Helm管理Kubernetes应用
Helm由两个组件组成:
- helm :一个二进制文件,安装在控制机器上,用于控制Kubernetes集群中的应用。
- Tiller :运行在Kubernetes集群内部,协调Helm触发的图表操作。
为了自动化Helm和Tiller的设置,我们将创建一个playbook,它会安装 helm 二进制文件,配置Kubernetes以允许Tiller管理资源,然后运行 helm init 来初始化集群中的Tiller。
在 examples 目录中创建一个 helm.yml playbook,并添加以下内容:
---
- hosts: k8s-master
become: yes
tasks:
- name: Create Tiller ServiceAccount.
k8s:
state: present
definition:
apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
- name: Apply Tiller R
超级会员免费看
订阅专栏 解锁全文
1564

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



