在正确部署一个简单的配置时遇到问题。并不是说这是一个理想的配置,但它应该是一个有效的配置:
[k8s-cluster:children]
kube-node
[all]
node1 ansible_host=X.Y.Z.A
node2 ansible_host=X.Y.Z.B
node3 ansible_host=X.Y.Z.C
[kube-master]
node1
node2
node3
[kube-node]
node1
node2
node3
[etcd]
node1
node2
node3
[calico-rr]
[vault]
node1
ansible_hosts 都指具有相同资源的机器。第一个 playbook 运行在 host2 和 host3 上启动 API 服务器时停止。重新运行后,playbook 成功完成,但主机 2 和 3 仅在运行quay.io/coreos/etcd:v3.2.24
- 主机 1 正在运行大量 k8s 映像。为什么 API 服务器没有在所有的 master 上运行?
ansible-playbook -i inventory/cluster/hosts.ini --user=ubuntu --become cluster.yml
通过wherecluster.yml
来自 master@HEAD进行部署。