kubernetes丢失~/.kube/config
不幸的是,我失去了我的本地 ~/.kube/config 在这里,我对我的命名空间进行了配置 如果我有权访问主节点,是否有办法获取此配置kubernetes丢失~/.kube/config,kubernetes,devops,Kubernetes,Devops,不幸的是,我失去了我的本地 ~/.kube/config 在这里,我对我的命名空间进行了配置 如果我有权访问主节点,是否有办法获取此配置 提前感谢我相信您正在使用kubeadm启动kubernetes群集,您可以使用以下命令生成新的kubeconfig文件: kubeadm alpha phase kubeconfig admin --kubeconfig-dir /etc/kubernetes --cert-dir /etc/kubernetes/pki 这将在/etc/kubernetes
提前感谢我相信您正在使用kubeadm启动kubernetes群集,您可以使用以下命令生成新的kubeconfig文件:
kubeadm alpha phase kubeconfig admin --kubeconfig-dir /etc/kubernetes --cert-dir /etc/kubernetes/pki
这将在/etc/kubernetes/admin.conf
中生成一个新的配置文件。然后,您可以按以下方式复制文件:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
感谢@PrafullLadha,OpenShift也有类似的解决方案:
sudo snap install kubeadm--classic
cd
到openshift群集安装目录cp./tls/journal-gatewayd.crt./tls/ca.crt
cp./tls/journal-gatewayd.key./tls/ca.key
kubeadm init phase kubeconfig admin--kubeconfig dir./auth--cert dir“${PWD}/tls”
它应该输出:[kubeconfig]写入“admin.conf”kubeconfig文件vi./auth/admin.conf
-查看是否添加了证书,并确保服务器地址(https://api.your-cluster:6443
)是正确的mv./auth/admin.conf./auth/kubeconfig
,一切就绪无需重新安装kubernetes。只需从
/etc/kubernetes/admin.conf
复制文件即可
sudo cp-i/etc/kubernetes/admin.conf$HOME/.kube/config
您正在使用哪个平台创建kubernetes群集?谢谢!现在是kubeadm init
(而不是kubeadm alpha)