#!/bin/bash echo "" echo "... ] INSTALLING KUBE PROXY [ ..." HOME=$( cd "$(dirname "$0")" && pwd ) source $HOME/../config systemctl stop kube-proxy gzip -v -c -d $HOME/../blobs/kube-proxy.gz > /usr/local/bin/kube-proxy chmod +x /usr/local/bin/kube-proxy #generate kube-proxy's kubeconfig file rm ${CONF_DIR}/kube-proxy/kubeconfig TOKEN=`cat ${CA_DIR}/kube-proxy.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}/kube-proxy/kubeconfig kubectl config set-credentials kube-proxy --client-certificate=${CA_DIR}/kube-proxy.crt --client-key=${CA_DIR}/kube-proxy.key --embed-certs=true --token=$TOKEN --kubeconfig=${CONF_DIR}/kube-proxy/kubeconfig kubectl config set-context ${CLUSTER_NAME}.virtual.local --cluster=${CLUSTER_NAME}.virtual.local --user=kube-proxy --kubeconfig=${CONF_DIR}/kube-proxy/kubeconfig kubectl config use-context ${CLUSTER_NAME}.virtual.local --kubeconfig=${CONF_DIR}/kube-proxy/kubeconfig #generate kube-proxy's config file rm ${CONF_DIR}/kube-proxy/kube-proxy-config.yaml cat <