二进制部署的k8s集群,手动生成kubeconfig的配置文件:
kubeadmin部署的k8s集群,自动生成kubeconfig的配置文件,默认是~/.kube/config
二进制部署的k8s集群,手动生成kubeconfig的配置文件,生成的文件定义路径和文件名为:/root/config.conf,若不指定,则默认生成在~/.kube/config中
参考链接:https://blog.csdn.net/bbwangj/article/details/82789059
1.找到相关文件:
find找到k8s集群里的ca证书文件: /opt/kubernetes/ssl/ca.pem
find找到k8s集群里的admin用户相关的证书文件和私钥文件:
/root/ansible-install-k8s/roles/master/files/k8s_cert/admin.pem
/root/ansible-install-k8s/roles/master/files/k8s_cert/admin-key.pem
2.编写kubeconfig文件的脚本: /root/config.conf
# cat /data/banary-shengcheng-config.conf.sh
#!/bin/bash
#注意:下面192.16.1.10是apiserver的ip,根据情况修改
export KUBE_APISERVER="https://192.16.1.10:6443"
#第一步:设置集群参数,通过k8s集群中的ca.pem证书文件,将证书文件内容设置在/root/config.conf中,--embed-certs为true表示将--certificate-authority证书写入到kube