From 6a5d02c482cd81421b6bb35e26facea96028fd36 Mon Sep 17 00:00:00 2001 From: sayalilunkad Date: Thu, 13 Apr 2017 15:47:27 +0200 Subject: [PATCH] [opensuse] Enabling external loadbalancer feature Adding config to enable OpenStack loadbalancer for Kubernetes cluster as backend. By default we keep it disabled to avoid having to inject the openstack credentials in the cluster always. Change-Id: I02f690b220e933d492671f53724a604a167d5abb --- .../fragments/configure-kubernetes-master.sh | 15 ++++++++------- .../fragments/write-heat-params-master.yaml | 1 + .../k8s_opensuse_v1/templates/kubecluster.yaml | 6 ++++++ .../k8s_opensuse_v1/templates/kubemaster.yaml | 5 +++++ 4 files changed, 20 insertions(+), 7 deletions(-) diff --git a/contrib/drivers/k8s_opensuse_v1/templates/fragments/configure-kubernetes-master.sh b/contrib/drivers/k8s_opensuse_v1/templates/fragments/configure-kubernetes-master.sh index 01ba4ace5f..dbf7c6f75b 100644 --- a/contrib/drivers/k8s_opensuse_v1/templates/fragments/configure-kubernetes-master.sh +++ b/contrib/drivers/k8s_opensuse_v1/templates/fragments/configure-kubernetes-master.sh @@ -37,14 +37,14 @@ sed -i ' sed -i ' /^KUBE_API_ADDRESS=/ s|=.*|="--advertise-address='"$KUBE_NODE_IP"' --insecure-bind-address=0.0.0.0 --bind_address=0.0.0.0"| /^KUBE_SERVICE_ADDRESSES=/ s|=.*|="--service-cluster-ip-range='"$PORTAL_NETWORK_CIDR"'"| - /^KUBE_API_ARGS=/ s|=.*|="'"$KUBE_API_ARGS"'"| + /^KUBE_API_ARGS=/ s|=.*|="--service-account-key-file='"$SERVICE_ACCOUNT_KEY"' --runtime-config=api\/all=true"| /^KUBE_ETCD_SERVERS=/ s/=.*/="--etcd-servers=http:\/\/127.0.0.1:2379"/ /^KUBE_ADMISSION_CONTROL=/ s/=.*/="--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota"/ ' /etc/kubernetes/apiserver cat >> /etc/kubernetes/apiserver <> /etc/kubernetes/controller-manager < /etc/sysconfig/kubernetes_openstack_config <