简体   繁体   English

Docker Windows 的桌面无法启用 kube.netes 并出现错误 x509:未知授权机构签署的证书

[英]Docker Desktop for Windows cannot enable kubernetes with error x509: certificate signed by unknown authority

I am trying to enable kube.netes for Docker Desktop.我正在尝试为 Docker 桌面启用 kube.netes。 Kube.netes is however failing to start.然而,Kube.netes 无法启动。

My log file shows:我的日志文件显示:

cannot get lease for master node: Get "https://kubernetes.docker.internal:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/docker-desktop": x509: certificate signed by unknown authority: Get "https://kubernetes.docker.internal:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/docker-desktop": x509: certificate signed by unknown authority

I have NO_PROXY env var set already, and my hosts file has 127.0.0.1 kube.netes.docker.internal at the end, as was suggested here我已经设置了 NO_PROXY env var,并且我的主机文件最后有127.0.0.1 kube.netes.docker.internal ,正如这里所建议的

I appreciate any help我感谢任何帮助

Below work around can help you resolve your issue.下面的解决方法可以帮助您解决问题。

You can solve this by你可以解决这个问题

From this issue从这个问题

  • Reset Docker to factory settings Docker 恢复出厂设置
  • Quit Docker退出 Docker
  • Set the KUBECONFIG environment variable to %USERPROFILE%.kube\config将 KUBECONFIG 环境变量设置为 %USERPROFILE%.kube\config
  • Restart Docker and enable Kube.netes (still took a few minutes to start)重启Docker并启用Kube.netes(还是花了几分钟才启动)

Attaching troubleshooting blog1 ,bolg2 for your reference. 附上故障排除博客1、bolg2 供大家参考。

My solution:我的解决方案:

  1. delete $HOME/.kube/config删除$HOME/.kube/config
  2. Restart Docker Desktop重启 Docker 桌面
  3. notice the $HOME/.kube/config is back and your kubectl should work注意$HOME/.kube/config回来了,你的kubectl应该可以工作了

I have multiple config* files in .kube directory - these stay intact我在.kube目录中有多个config*文件——这些文件保持不变

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Docker-X509:Windows 7中未知权限错误签署的证书 - Docker - x509:certificate signed by unknown authority error in windows 7 码头工人错误:x509:证书由未知授权机构签名 - docker error: x509: certificate signed by unknown authority 由未知权威机构签署的 x509 证书 - Kube.netes - x509 certificate signed by unknown authority- Kubernetes x509:由未知机构签署的证书 - 使用 docker 和 github - x509: certificate signed by unknown authority - both with docker and with github Docker 私有注册表:x509:由未知权威签名的证书 - Docker Private Registry: x509: certificate signed by unknown authority Docker登录x509:证书由未知权威签署 - Docker login x509: certificate signed by unknown authority Windows上的docker工具箱,然后docker run hello-world获取x509:未知授权机构签名的证书 - docker toolbox on windows then docker run hello-world gets x509: certificate signed by unknown authority x509:Kube.netes 中未知授权机构签名的证书(可能是因为“crypto/rsa:验证错误”) - x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error") in Kubernetes 错误:x509:证书由未知机构签署,种类集群 - Error: x509: certificate signed by unknown authority, kind cluster Windows docker容器中的jfrog-cli-x509:证书由未知授权机构签名 - jfrog-cli in windows docker container - x509: certificate signed by unknown authority
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM