将GitLab Runner安装到GitLab项目中时出错



在此处输入图像描述

Operation failed. Check pod logs for install-runner for more details.

我在尝试安装GitLab runner时遇到此错误。到目前为止我做了什么

  • 成功安装Kubernetes集群
  • 在Gitlab中创建了一个演示项目
  • 为Kubernetes集群的GitLab提供了详细信息

然后在尝试安装runner时显示失败我这里缺了什么?[请查看所附图片]

我遇到了同样的问题,在我的情况下,这是因为我没有将RBAC-enabled cluster设置为true。当我重新集成时,我删除了集成并检查了RBAC-enabled cluster,它起作用了。

转轮日志:

kubectl logs install-runner -n  gitlab-managed-apps
Error: query: failed to query with labels: secrets is forbidden: User "system:serviceaccount:gitlab-managed-apps:default" cannot list resource "secrets" in API group "" in the namespace "gitlab-managed-apps"

参考:

gitlab发布

警告,GitLab 13.11(2021年4月(:

一键式GitLab托管应用程序将在GitLab 14.0中删除

我们反对一键安装GitLab托管应用程序。

尽管他们让从GitLab部署到Kubernetes变得非常容易,但社区的总体反馈是,他们对于现实世界的Kubernete应用程序来说不够灵活或可定制。

相反,我们未来的方向将集中在通过GitLab CI/CD在Kubernetes上安装应用程序,以便在易用性和广泛的定制之间提供更好的平衡。

我们计划在GitLab 14.0版本中完全删除一键式托管应用程序。
这不会影响现有托管应用程序在集群中的运行方式,但您将不再能够通过GitLab UI修改这些应用程序。

我们建议群集管理员计划通过手动或通过CI/CD重新安装来迁移任何现有的托管应用程序。迁移说明稍后将在我们的文档中提供。

对于托管Prometheus上的警报用户,在GitLab 14.0版本中,我们还将删除从GitLab UI设置/修改警报的功能。这一改变是必要的,因为一旦管理的普罗米修斯被移除,现有的解决方案将不再起作用。

折旧日期:2021年5月22日

最新更新