运行 Jenkins 中使用 minikube kubernetes 集群的 kubectl 命令

Running kubectl command in Jenkins using a minikube kubernetes cluster

我的 http://localhost:8080/ 上有一个 jenkins,我创建了一个项目,它将 运行 一个 kubectl 命令使用 (minikube)

连接到 kubernetes 集群

我正在尝试 运行 一个 windows 命令 C:\Program Files (x86)\Jenkins\workspace\test2>kubectl apply -f .\my-deployment.yaml

这是 minikube 集群信息 Kubernetes master 运行正在 https://192.168.99.100:8443

在 Jenkins 上,我的构建环境就像

连接minikube时是否有默认凭证?我使用没有密码的默认管理员或 admin/admin

我在 Jenkins 构建期间遇到此错误

C:\Program Files (x86)\Jenkins\workspace\test2>kubectl apply -f .\my-deployment.yaml 

error: You must be logged in to the server (the server has asked for the client to provide credentials)

感谢您的回答。

Minikube 使用 SSL 证书连接到 API 服务器。然后您需要使用该证书来正确识别您自己。您可以在 .kube/config 文件中找到这些信息。