#!/bin/bash echo "" echo "... ] INSTALLING KUBELET WORKER [ ..." HOME=$( cd "$(dirname "$0")" && pwd ) source $HOME/../config if [ -f $HOME/../config-coreapps ]; then echo "config-coreapps file FOUND :)" source $HOME/../config-coreapps else echo "config-coreapps file is missing." exit 1 fi systemctl stop kubelet gzip -v -c -d $HOME/../blobs/kubelet.gz > /usr/local/bin/kubelet chmod +x /usr/local/bin/kubelet #generate kubelet's kubeconfig file rm ${CONF_DIR}/kubelet/kubeconfig TOKEN=`cat ${CA_DIR}/kubelet.token` kubectl config set-cluster ${CLUSTER_NAME}.virtual.local --certificate-authority=${CA_DIR}/ca.crt --embed-certs=true --server=https://localhost:16443 --kubeconfig=${CONF_DIR}/kubelet/kubeconfig kubectl config set-credentials kubelet --client-certificate=${CA_DIR}/kubelet.crt --client-key=${CA_DIR}/kubelet.key --embed-certs=true --token=$TOKEN --kubeconfig=${CONF_DIR}/kubelet/kubeconfig kubectl config set-context ${CLUSTER_NAME}.virtual.local --cluster=${CLUSTER_NAME}.virtual.local --user=kubelet --kubeconfig=${CONF_DIR}/kubelet/kubeconfig kubectl config use-context ${CLUSTER_NAME}.virtual.local --kubeconfig=${CONF_DIR}/kubelet/kubeconfig #generate kubelet's config file rm ${CONF_DIR}/kubelet/kubelet-config.yaml cat < /var/lib/kubelet/config.json systemctl daemon-reload systemctl enable kubelet systemctl start kubelet