我试图在https://docs.gitlab.com/ee/user/clusters/agent/ci_cd_tunnel.html之后使用gitlab /cd管道在Kubernetes集群中部署资源。如果代理配置和清单都放在同一个项目中,我就能够成功地部署资源。
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
testgroup/agentk:myk8sagent gitlab agent:12755
$ kubectl config use-context testgroup/agentk:myk8sagent
Switched to context "testgroup/agentk:myk8sagent".
$ kubectl get pods
No resources found in default namespace.但是,当清单位于不同的项目(但在同一组下)时,它无法识别上下文。
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
$ kubectl config use-context testgroup/agentk:myk8sagent
error: no context exists with the name: "testgroup/agentk:myk8sagent"我在这里错过了什么?
发布于 2022-04-19 16:15:24
也有这样的问题,目前,它只是不适用于不同的组,只有在单一的组层次结构中。这是14.9.2版
有一个问题已经开始:https://gitlab.com/gitlab-org/gitlab/-/issues/346636
作为解决办法,我们正在每个项目组使用一个代理。
https://stackoverflow.com/questions/71821758
复制相似问题