繁体   English   中英

Gitlab ci/cd 与 Kubernetes 在不同项目上的集成

[英]Gitlab ci/cd integration with Kubernetes on different project

I am trying to deploy resources in Kubernetes cluster using gitlab ci/cd pipeline following https://docs.gitlab.com/ee/user/clusters/agent/ci_cd_tunnel.html . 如果代理配置和清单都放在同一个项目中,我能够成功部署资源。

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"

我在这里想念什么?

也有这样的问题,目前,它不适用于不同的组,仅适用于单个组层次结构。 这是在 v14.9.2

打开了一个问题: https://gitlab.com/gitlab-org/gitlab/-/issues/346636

作为一种解决方法,我们为每个项目组使用一个代理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM