ubuntu - 尝试使用 minikube 运行 kubectl get pods 时无法读取客户端证书和客户端 key

标签 ubuntu jenkins kubernetes minikube

我在 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它具有以下输出:
enter image description here

当我运行命令时: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:权限被拒绝 .
您当前的用户没有适当的权限来读取该文件。
屏幕截图中的分辨率。创建集群后,您应该运行以下命令。
enter image description here

关于ubuntu - 尝试使用 minikube 运行 kubectl get pods 时无法读取客户端证书和客户端 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62232137/

相关文章:

ssl - 502 Jenkins 与 nginx 的错误网关

docker - 无法将Docker镜像推送到gcp-cluster

linux - Jenkins 在 "Execute shell"步骤期间生成无限数量的进程

mysql - 无法访问 Sonar MySQL 数据库由 : java. sql.SQLException 引起:用户 'sonar' @'glassfishdev.ccs.local' 的访问被拒绝(使用密码:YES)

kubernetes - 如何在 gcloud 上使用 kubernetes 入口禁用 http 流量并强制使用 https

kubernetes - 如何在 Terraform 中创建 GCP 工作负载身份 IAM 绑定(bind)?

linux - 如何在 VM box 中的 Ubuntu Linux 中安装 Hadoop 和 Hive?

Ubuntu openssl 不要求通用名称

ubuntu - 如何在 WSL2 中以 sudo 模式运行 VScode?

MySQL gem 、Ubuntu 和 UTF8