【问题标题】:Minikube start on Mac throws certificate error when using hyperkit driver使用 hyperkit 驱动程序时,Mac 上的 Minikube 启动会引发证书错误
【发布时间】:2020-10-31 20:50:01
【问题描述】:
当我尝试在我的 Mac 上启动 minikube 时出现以下错误。
命令:minikube start
无效配置:[无法读取客户端证书
/Users/sathishkumar/.minikube/profiles/minikube/client.crt 为
minikube 由于开放
/Users/sathishkumar/.minikube/profiles/minikube/client.crt:没有
文件或目录,无法读取客户端密钥
/Users/sathishkumar/.minikube/profiles/minikube/client.key 用于
minikube 由于开放
/Users/sathishkumar/.minikube/profiles/minikube/client.key:没有
文件或目录]
有什么办法可以解决这个问题?
【问题讨论】:
标签:
macos
virtualbox
minikube
【解决方案1】:
尝试删除并重新启动干净的 minikube。为此,请遵循以下流程:
删除 minikube 集群(如果出现相同错误,请忽略此步骤)。
$ minikube delete
现在删除.minikube 文件夹,
$ rm -rf $HOME/.minikube
现在,再次启动 minikube:
$ minikube start
【解决方案2】:
试过
minikube start --driver=virtualbox
它正在工作。
【解决方案3】:
minikube start --embed-certs
对于您的原始问题,因为 minikube 默认将证书放在 kubeconfig 外部。使用 --embed-certs 在配置中内联它们,就像 Docker Desktop 和 KinD 一样。