#!/bin/bash echo "" echo "... ] INSTALLING KUBE CONTROLLER MANAGER [ ..." HOME=$( cd "$(dirname "$0")" && pwd ) source $HOME/../config systemctl stop kube-controller-manager gzip -v -c -d $HOME/../blobs/kube-controller-manager.gz > /usr/local/bin/kube-controller-manager chmod +x /usr/local/bin/kube-controller-manager #generate kube-controller-manager's kubeconfig rm ${CONF_DIR}/kube-controller-manager/kubeconfig TOKEN=`cat ${CA_DIR}/kube-controller-manager.token` kubectl config set-cluster ${CLUSTER_NAME}.virtual.local --certificate-authority=${CA_DIR}/ca.crt --embed-certs=true --server=https://${NODE_IP}:6443 --kubeconfig=${CONF_DIR}/kube-controller-manager/kubeconfig kubectl config set-credentials system:kube-controller-manager --client-certificate=${CA_DIR}/kube-controller-manager.crt --client-key=${CA_DIR}/kube-controller-manager.key --embed-certs=true --token=$TOKEN --kubeconfig=${CONF_DIR}/kube-controller-manager/kubeconfig kubectl config set-context ${CLUSTER_NAME}.virtual.local --cluster=${CLUSTER_NAME}.virtual.local --user=system:kube-controller-manager --kubeconfig=${CONF_DIR}/kube-controller-manager/kubeconfig kubectl config use-context ${CLUSTER_NAME}.virtual.local --kubeconfig=${CONF_DIR}/kube-controller-manager/kubeconfig cat <