【问题标题】:Gitlab-ci Kubernetes cluster doesn't create namespace (job failed : namespace not found)Gitlab-ci Kubernetes 集群未创建命名空间(作业失败:未找到命名空间)
【发布时间】:2026-01-15 20:35:01
【问题描述】:

运行 gitlab-ci 管道时出现错误。

作业失败(系统故障):准备环境:设置凭据:未找到命名空间“ci-3ebcf582”。

管道在 Kubernetes 集群中运行。我正在尝试将我的跑步者配置为为每个管道创建一个命名空间来隔离它们。

我的 gitlab-runner values.yml 如下:

rbac:
  create: true
  clusterWideAccess: true

runners:
  config: |
    [[runners]]
      [runners.kubernetes]
        image = "ubuntu:20.04"
        namespace_overwrite_allowed = "ci-.*"

有人想解开我吗?

谢谢

【问题讨论】:

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


    【解决方案1】:

    namespace_overwrite_allowed 没有覆盖命名空间,但它验证命名空间将被覆盖,无论如何你必须检查你的 kubernetes 集群是否在 gitlab 中连接,因此它将能够操作集群中的资源(例如创建命名空间)

    如果已经连接,你可以尝试重新连接

    链接到 GL 配置变量 -> https://docs.gitlab.com/runner/executors/kubernetes.html

    【讨论】: