Unable to deploy multi-master kubespray config

10/9/2018

Having problems correctly deploying a trivial config. Not suggesting this is an ideal configuration, but it ought to be a valid one:

[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

The ansible_hosts all refer to machines w/ identical resources. The first playbook run stalled on starting the API server on host2 and host3. After re-running, the playbook completed successfully, but hosts 2 & 3 are running only quay.io/coreos/etcd:v3.2.24 - host1 is running a ton of k8s images. Why is the API server not running on all masters?

Deploying via ansible-playbook -i inventory/cluster/hosts.ini --user=ubuntu --become cluster.yml where cluster.yml is from master@HEAD.

-- moe
kubernetes
kubespray

0 Answers