2, set kubeconfig2.1 settings Kubectl kubeconfig (admin.conf)
# set cluster parameters kubectl config set-cluster kubernetes--certificate-authority=/etc/kubernetes/pki/ca.pem--embed-certs=true --server=https://master_vip:6443--kubeconfig=admin.conf# Setting Client authentication Parameters kubectl Config set-credentials kubernetes-admin- -client-certificate=/etc/kubernetes/pki/admin.pem--embed-certs=true--client-key=/etc/kubernetes/pki/ ADMIN-KEY.PEM--kubeconfig=admin.conf# Setting context Parameters kubectl Config Set-context [email protected]--cluster=kubernetes--us Er=kubernetes-admin--kubeconfig=admin.conf# Set Default context kubectl config Use-context [email protected]--kubeconfig= Admin.conf
2.2 Configuring Bootstrap.kubeconfig
# build Configuration cd /etc/kubernetes/export bootstrap_token=$ (head -c 16 /dev/urandom | od -An -t x | tr -d ' ') export kube_apiserver= "https:// master_vip:6443 "echo " Token: ${bootstrap_token} "# Generate Token file cat > token.csv <<eof${bootstrap_token},kubelet-bootstrap,10001, "System:kubelet-bootstrap" eof# set cluster parameters Kubectl config set-cluster kubernetes --certificate-authority=/etc/kubernetes/pki/ca.pem --embed-certs=true --server=${kube_apiserver} --kubeconfig= bootstrap.kubeconfig# setting Client Authentication Parameters kubectl config set-credentials kubelet-bootstrap --token=${BOOTSTRAP_TOKEN} --kubeconfig=bootstrap.kubeconfig# Setting Context Parameters kubectl config set-context default --cluster=kubernetes --user=kubelet-bootstrap --kubeconfig=bootstrap.kubeconfig# Set Default context Kubectl config use-context default --kubeconfig=bootstrap.kubeconfig
2.3 Generating Kube-proxy.kubeconfig
#设置集群参数kubectl config set-cluster kubernetes--certificate-authority=/etc/kubernetes/pki/ca.pem--embed-certs=true- -server=${kube_apiserver}--kubeconfig=kube-proxy.kubeconfig# Set client authentication Parameters kubectl Config set-credentials kube-proxy-- Client-certificate=/etc/kubernetes/pki/kube-proxy.pem--client-key=/etc/kubernetes/pki/kube-proxy-key.pem-- Embed-certs=true--kubeconfig=kube-proxy.kubeconfig# Setting context Parameters kubectl Config Set-context default--cluster=kubernetes --user=kube-proxy--kubeconfig=kube-proxy.kubeconfig# Set Default context kubectl config Use-context default--kubeconfig= Kube-proxy.kubeconfig
This article is from the "Silver Fox" blog, please be sure to keep this source http://foxhound.blog.51cto.com/1167932/1977787
Kubernetes 1.8 High-availability installation (ii)