我在 Ubuntu linux VM 上并尝试在其上运行 minikube。
我通过自制软件安装了 kubectl,然后按照以下安装指南安装了 minikube:
kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux
迷你库:https://kubernetes.io/docs/tasks/tools/install-minikube/
我以 sudo minikube start --driver=none
开始 minikube它具有以下输出:
当我运行命令时:kubectl get pods
,我得到一个错误:
Error in configuration:
* unable to read client-cert /home/jenkins/.minikube/profiles/minikube/client.crt for minikube due to open /home/jenkins/.minikube/profiles/minikube/client.crt: permission denied
* unable to read client-key /home/jenkins/.minikube/profiles/minikube/client.key for minikube due to open /home/jenkins/.minikube/profiles/minikube/client.key: permission denied
我上面安装的用户是
/home/jenkins
.我不确定出了什么问题。有人可以帮忙吗?
最佳答案
这种情况有 2 种典型情况:要么在 minikube 安装期间未创建您的 key ,要么您没有来自用户的适当权限。
对于第一种情况(不是您的)-您将在日志中清楚地看到 no such file or directory
.要了解更多以及如何解决它 - 请参阅 Unable to read client-cert/key Post Minikube Update
第二个是你的: client.crt:权限被拒绝 .
您当前的用户没有适当的权限来读取该文件。
屏幕截图中的分辨率。创建集群后,您应该运行以下命令。
关于ubuntu - 尝试使用 minikube 运行 kubectl get pods 时无法读取客户端证书和客户端 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62232137/