K8s executor - 非 k8s 环境的命名空间

时间:2021-04-05 07:53:35

标签: gitlab gitlab-ci gitlab-ci-runner

我们使用 helm chart 来配置 gitlab runner。我们的工作将更改部署到云环境中,而不是 k8s 集群中。

两个问题:

问题 #1

在操作/环境中,我看到了这一点:

Kubernetes deployment not found To see deployment progress for your environments, make sure you are deploying to `$KUBE_NAMESPACE` and annotating with `app.gitlab.com/app=$CI_PROJECT_PATH_SLUG` and `app.gitlab.com/env=$CI_ENVIRONMENT_SLUG` 

为什么以及如何处理它?<​​/p>

问题 2

尽管我在 helm 配置中设置了:

   environment = ["FF_GITLAB_REGISTRY_HELPER_IMAGE=true"]
   [runners.kubernetes]
     helper_image = "registry.gitlab.com/gitlab-org/gitlab-runner/gitlab-runner-helper:x86_64-latest"
     image_pull_secrets = ["regcred"]
     namespace = "gitlab"
     privileged = true
     poll_interval = 5
     poll_timeout = 3600

并且所有作业 pod 都在 gitlab ns 内运行,为每个环境创建一个新的空命名空间,格式为:“project-projectid-envname” 为什么以及如何避免这种情况?

0 个答案:

没有答案