我配置了配置文件,并在运行时配置了
kubectl get nodes
我遇到此错误:
Unable to connect to the server: x509: certificate signed by unknown authority
我尝试了所有此命令,但仍然没有任何改变:
kubectl config set-cluster ${KUBE_CONTEXT} --insecure-skip-tls-verify=true \
--server=${KUBE_CONTEXT}
--insecure-skip-tls-verify=true
kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
答案 0 :(得分:3)
该错误表明证书可能不匹配。
验证$HOME/.kube/config
文件包含有效证书,并在必要时重新生成证书。
使用以下命令取消设置KUBECONFIG环境变量:
unset KUBECONFIG
或将其设置为默认的KUBECONFIG位置:
export KUBECONFIG=/etc/kubernetes/admin.conf
另一种解决方法是为“管理员”用户覆盖现有的kubeconfig
mv $HOME/.kube $HOME/.kube.bak
mkdir $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
引用Link