生成yaml中cluster部分
kubectl config set-cluster system:bootstrapper \
--embed-certs=true \
--server=https://${KUBECONFIG_SERVER_IP}:6443 \
--certificate-authority=/etc/kubernetes/pki/ca.crt \
--kubeconfig=auth.conf
生成yaml中users部分
使用token
kubectl config set-credentials system:bootstrapper \
--token=123123 \
--kubeconfig=auth.conf
使用证书
kubectl config set-credentials ${2} \
--embed-certs=true \
--client-certificate=${Client_CERT_DIR}/pki/${4} \
--client-key=${Client_CERT_DIR}/pki/${5} \
--kubeconfig=${Client_CERT_DIR}/auth/${3}
生成contexts部分
kubectl config set-context system:bootstrapper@k8s \
--user=system:bootstrapper \
--cluster=k8s \
--kubeconfig=auth.conf
current-context 部分
kubectl config use-context system:bootstrapper@k8s \
--kubeconfig=auth.conf