From eb930a3f1a492ca82d59e9a42adf7281a7e074d0 Mon Sep 17 00:00:00 2001 From: Feilong Wang Date: Thu, 26 Jul 2018 15:06:13 +1200 Subject: [PATCH] Create /etc/kubernetes/manifests on k8s master When using calico network driver for k8s, kubelet will be enabled/installed on master node. So we need to make sure the /etc/kubernetes/manifests directory is accessible. Same thing has been done for minion node. Task: 23211 Story: 2003103 Change-Id: I33ed0ccc224179f1f8fb7968e340cbbb9805cafc --- .../kubernetes/fragments/configure-kubernetes-master.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-master.sh b/magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-master.sh index 8db6738e92..bb975d2453 100644 --- a/magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-master.sh +++ b/magnum/drivers/common/templates/kubernetes/fragments/configure-kubernetes-master.sh @@ -86,6 +86,7 @@ sed -i ' sed -i '/^KUBE_SCHEDULER_ARGS=/ s/=.*/="--leader-elect=true"/' /etc/kubernetes/scheduler +mkdir -p /etc/kubernetes/manifests HOSTNAME_OVERRIDE=$(hostname --short | sed 's/\.novalocal//') KUBELET_ARGS="--register-node=true --register-schedulable=false --pod-manifest-path=/etc/kubernetes/manifests --cadvisor-port=0 --hostname-override=${HOSTNAME_OVERRIDE}" KUBELET_ARGS="${KUBELET_ARGS} --cluster_dns=${DNS_SERVICE_IP} --cluster_domain=${DNS_CLUSTER_DOMAIN}"