首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到新集群后,GitLab运行程序未能注册

迁移到新集群后,GitLab运行程序未能注册
EN

Server Fault用户
提问于 2021-07-09 15:58:05
回答 2查看 2.1K关注 0票数 1

我在Kubernetes中安装了GitLab和他们的Helm图表。

我使用以下步骤将旧的Gitlab部署从一个集群迁移到另一个集群:

  • 缩小旧集群中的所有吊舱
  • 将values.yml和helm应用于新集群(创建PVCs)
  • 缩小新集群中的所有吊舱
  • 更改DNS记录、HAProxy等
  • 手动rsync数据从旧的PVCs到新的PVCs (minio,gitaly,redis,postgres,prometheus)
  • 运行helm升级以使部署回到新集群中。

毕竟,在大多数情况下,部署工作正常。能够登录并使用git。

但是跑步者没有注册,所以我不能运行任何CI。看着gitlab-gitlab-runner吊舱,我看到下面的信息一遍又一遍地重复着:

代码语言:javascript
复制
Registration attempt 30 of 30
Runtime platform                                    arch=amd64 os=linux pid=691 revision=3b6f852e version=14.0.0
WARNING: Running in user-mode.
WARNING: The user-mode requires you to manually start builds processing:
WARNING: $ gitlab-runner run
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...
 
ERROR: Registering runner... failed                 runner=y6ixJoR1 status=500 Internal Server Error
PANIC: Failed to register the runner. You may be having network problems.

正如你所看到的,它没有注册跑步者。试图去/admin/runners给了我500个错误。

我在哪里可以看到更多的信息,为什么我要得到这个500错误?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2021-07-12 08:55:37

看起来您已经从以前的集群中恢复了数据和配置,但是您缺少了新集群上的秘密。这里你可以找到一个程序,你应该做什么,当秘密丢失。你也可以在那里找到:

在CI/CD变量和运行程序身份验证等情况下,您可能会遇到意想不到的行为,例如:

  • 工作卡住了。
  • 500个错误。#你犯了这个错误

另见类似问题:

票数 1
EN

Server Fault用户

发布于 2021-12-03 21:08:39

问:尝试转到/admin/runners会给我一个500错误。

答:确保您已经恢复了/etc/gitlab/gitlab-secrets.json文件。

问:我在哪里可以看到更多的信息,为什么我要得到这个500错误?

A:在/var/log/gitlab/gitlab-rails/production.log

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1069142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档