From f9d718675ac26741760d8dc3d6da1286dd993fae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9na=C3=AFc=20Huard?= Date: Thu, 19 Mar 2015 17:13:41 +0100 Subject: [PATCH] libvirt-coreos: make kube-apiserver connect to all the etcd nodes of the cluster --- cluster/libvirt-coreos/user_data_master.yml | 2 +- cluster/libvirt-coreos/util.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cluster/libvirt-coreos/user_data_master.yml b/cluster/libvirt-coreos/user_data_master.yml index 7fbf6e52354..1812eb89d8e 100644 --- a/cluster/libvirt-coreos/user_data_master.yml +++ b/cluster/libvirt-coreos/user_data_master.yml @@ -16,7 +16,7 @@ coreos: ExecStart=/opt/kubernetes/bin/kube-apiserver \ --address=0.0.0.0 \ --port=8080 \ - --etcd_servers=http://127.0.0.1:4001 \ + --etcd_servers=${etcd_servers} \ --kubelet_port=10250 \ --portal_net=${PORTAL_NET} Restart=always diff --git a/cluster/libvirt-coreos/util.sh b/cluster/libvirt-coreos/util.sh index 52a8f3f0ad7..543f67bfbcb 100644 --- a/cluster/libvirt-coreos/util.sh +++ b/cluster/libvirt-coreos/util.sh @@ -191,6 +191,12 @@ function kube-up { readonly machines=$(join , "${KUBE_MINION_IP_ADDRESSES[@]}") + etcd_servers=( $MASTER_IP ${MINION_IPS[@]} ) + for (( i=0; i<${#etcd_servers[@]}; i++ )); do + etcd_servers[$i]=http://${etcd_servers[$i]}:4001 + done + etcd_servers=$(join , ${etcd_servers[@]}) + local i for (( i = 0 ; i <= $NUM_MINIONS ; i++ )); do if [[ $i -eq $NUM_MINIONS ]]; then