У меня установлен GitLab в Kubernetes с их диаграммой Helm.
Я перенес свое старое развертывание Gitlab с одного кластера на другой, выполнив следующие действия:
- Уменьшите масштаб всех модулей в старом кластере
- Применить values.yml с helm к новому кластеру (для создания PVC)
- Уменьшите масштаб всех модулей в новом кластере.
- Изменить записи DNS, HAProxy и т. д.
- Ручная синхронизация данных со старых PVC на новые PVC (minio, gitaly, redis, postgres, prometheus)
- Запустите обновление helm, чтобы вернуть развертывания в оперативный режим в новом кластере.
После всего этого развертывание по большей части работает нормально. Возможность войти и использовать git.
Но бегун не может зарегистрироваться, поэтому я не могу запустить CI. Глядя на gitlab-gitlab-бегун
pod, я вижу сообщение, повторяющееся снова и снова:
Попытка регистрации 30 из 30
Платформа среды выполнения arch=amd64 os=linux pid=691 версия=3b6f852e версия=14.0.0
ВНИМАНИЕ: Работает в пользовательском режиме.
ВНИМАНИЕ: Пользовательский режим требует, чтобы вы вручную запускали обработку сборок:
ВНИМАНИЕ: запуск $ gitlab-runner
ВНИМАНИЕ: Используйте sudo для системного режима:
ВНИМАНИЕ: $ sudo gitlab-runner...
ОШИБКА: Регистрация бегуна... ошибка бегуна = y6ixJoR1 status = 500 Внутренняя ошибка сервера
ПАНИКА: Не удалось зарегистрировать бегуна. Возможно, у вас проблемы с сетью.
Как видите, он не может зарегистрировать бегуна. Пытаюсь пойти в /admin/бегуны
выдает ошибку 500.
Где я могу увидеть больше информации о том, почему я получаю эту ошибку 500?