【问题标题】:Gitlab runners not activated after installing gitlab-runner in kubernetes cluster - With "New Runner. Has not connected yet" status在 kubernetes 集群中安装 gitlab-runner 后未激活 Gitlab 运行器 - 具有“新运行器。尚未连接”状态
【发布时间】:2020-09-27 20:21:07
【问题描述】:

我已经建立了一个 Kubernetes 集群并将其与我的 Gitlab 存储库组集成。为了在我的项目中设置 CICD 功能,我将 GitLab-runner 安装到我的 Kubernetes 集群中。

Image 1 - Gitlab runner installed

将 GitLab-runner 安装到我的 Kubernetes 集群后,我检查了 GitLab-managed-apps 命名空间。 pod 和部署完美创建。

Image 2 - output of "Kubectl get all -n gitlab-managed-apps" command

在这些步骤之后,我检查了项目中的跑步者选项卡,注意到创建了一个组跑步者。 但它并不处于运行状态。它显示“New Runner。尚未连接”。

Image 3 - Gitlab group runner status

因此,我的 cicd 管道失败了。请帮我解决这个问题。

问候, 悟空

【问题讨论】:

  • 您是否尝试过执行:gitlab-runner verify?另外,您是否看到任何错误消息?您可以分享任何相关的日志吗?另外,您使用的是哪个版本的 K8s 和 runner?
  • 感谢您的回复 Wytrzymaly。我只是检查了 gitlab-runner pod 日志的日志,收到一条错误消息。警告:检查作业...失败 runner=7NERmo status=couldn't execute POST against xxxxxxx.xxxxx.com/api/v4/jobs/request: Post xxxxxx.xxxx.com/api/v4/jobs/request: x509: certificate signed by unknown authority 如何将 gitlab 证书添加到 kubernetes 集群?在正常情况下,我们只需将证书添加到特定路径并更新 ca-certificate。但在这种情况下,将如何管理呢?
  • Wytrzymaly,我正在使用 Kubernetes v1.17 和 EKS 集群。

标签: kubernetes gitlab gitlab-ci-runner


【解决方案1】:

我得到了答案。 该问题已在此线程中完全涵盖。

https://gitlab.com/gitlab-org/gitlab/-/issues/24247

谢谢大家 :)

问候, 悟空

【讨论】:

    猜你喜欢
    • 2021-08-21
    • 2018-12-07
    • 1970-01-01
    • 2013-08-24
    • 2020-11-13
    • 2019-10-10
    • 2023-01-24
    • 2017-05-31
    • 2021-09-17
    相关资源
    最近更新 更多