Install kubectl to master nodes
Related-Prod: PRODX-2063
Change-Id: I301ca61aa194bdc712cb9e19854e32006eaf83d3
diff --git a/de/heat-templates/scripts/instance_boot.sh b/de/heat-templates/scripts/instance_boot.sh
index 4d59fd6..1226ede 100644
--- a/de/heat-templates/scripts/instance_boot.sh
+++ b/de/heat-templates/scripts/instance_boot.sh
@@ -10,6 +10,7 @@
UCP_USERNAME=${UCP_USERNAME:-admin}
UCP_PASSWORD=${UCP_PASSWORD:-administrator}
OS_CODENAME=$(lsb_release -c -s)
+KUBECTL_VERSION=${KUBECTL_VERSION:-v1.14.0}
NODE_TYPE=$node_type
UCP_MASTER_HOST=$ucp_master_host
@@ -113,6 +114,12 @@
docker config rm com.docker.ucp.config
}
+function install_kubectl {
+ curl -LO https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl
+ chmod +x kubectl
+ mv kubectl /usr/local/bin/
+}
+
case "$NODE_TYPE" in
ucp)
@@ -123,12 +130,14 @@
install_ucp
download_bundles
rm_ucp_config
+ install_kubectl
;;
master)
update_docker_network
install_docker_ce
download_bundles
join_node manager
+ install_kubectl
;;
worker)
update_docker_network