0

需要一些关于 Kubernetes 集群的 gitlab 身份验证的建议。我已经基于令牌生成了 kubeconfig 文件,以对 gitlab 进行身份验证,以便我在 kubernetes 上进行部署。但是,当我尝试通过 gitlab 管道部署任何对象时,它会失败并出现以下错误?

gitlab runner 控制台日志,

$ kubectl --kubeconfig=$QA_KUBECONFIG apply -f xyz/templates

unable to recognize "xyz1/templates/deployment.yaml": Unauthorized

unable to recognize "xyz2/templates/route.yaml": Unauthorized

unable to recognize "xyz3/templates/svc.yaml": Unauthorized

能够使用我用于 gitlab 的相同 KUBECONFIG 从本地机器验证和查看集群对象

$ kubectl get pods

No resources found in src-xyz-qa namespace

在 gitlab 上使用我本地的工作配置文件作为 kubeconfig 来验证部署,但不确定为什么会失败?

在本地机器上工作的 kubeconfig 是否在 gitlab 上不起作用?我在这里遗漏了什么?

太感谢了。

4

0 回答 0