我在 Kubernetes 中安装了 GitLab 和他们的 Helm 图表。
我通过以下步骤将旧的 Gitlab 部署从一个集群迁移到另一个集群:
- 缩小旧集群中的所有 pod
- 将带有 helm 的 values.yml 应用到新集群(以创建 PVC)
- 缩减新集群中的所有 pod
- 更改 DNS 记录、HAProxy 等
- 手动将数据从旧 PVC 同步到新 PVC(minio、gitaly、redis、postgres、prometheus)
- 运行 helm upgrade 以使部署在新集群中重新上线
毕竟大部分部署工作正常。能够登录和使用git。
但是跑步者没有注册,所以我不能运行任何 CI。看着gitlab-gitlab-runner
吊舱,我看到下面的消息一遍又一遍地重复:
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 错误的信息?