Kubernetes无法连接到服务器:x509:证书由未知授权机构签名

时间:2020-08-10 17:14:44

标签: kubernetes

我配置了配置文件,并在运行时配置了

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 '.*'

1 个答案:

答案 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