最近打算用ansible写部署HA的k8s集群,部署etcd集群是第一步,写了一个部署etcd集群的role,特记录下来。
1 创建相关目录
2 创建ansible inventory文件,文件里需要写etcd集群的每个member的名字作为主机变量,另外环境写的是需要执行的主机的主机名,需要主机名写入/etc/hosts文件或者dns解析。
3 把etcd集群的初始化信息写入group变量。
4 roles中etcd.conf的template对变量的引用
5 执行playbook