Бегун GitLab: не удалось зарегистрировать бегун. Возможно, у вас проблемы с сетью

#kubernetes #gitlab #gitlab-ci #gitlab-ci-runner

#kubernetes #gitlab #gitlab-ci #gitlab-ci-runner

Вопрос:

Я пытаюсь создать бегун kubernetes gitlab и сталкиваюсь с очень общей ошибкой Failed to register the runner. You may be having network problems. Я знаю gitlab.com , что он доступен с моих хостов, но мне нужно больше информации для устранения основной причины этой проблемы.

Обратите внимание, что ошибка продолжается в течение 30 попыток, каждая из которых аналогична приведенной ниже:

 Registration attempt 8 of 30                                                                                                                   
Runtime platform                                    arch=amd64 os=linux pid=107 revision=775dd39d version=13.8.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=dh5qxNxL status=couldn't execute POST against https://gitlab.com/api/v4/runners: Post https://gitlab.com/api/v4/runners: EOF
PANIC: Failed to register the runner. You may be having network problems.   
 

Комментарии:

1. Вы уже зарегистрировали бегун или это результат этого? Вы также можете сделать gitlab-runner --debug ... , чтобы получить дополнительное ведение журнала

2. Нет, это был совершенно новый бегун. Проблема заключалась в брандмауэре, блокирующем трафик на gitlab.com

Ответ №1:

Брандмауэр блокировал трафик Kubernetes от хоста к GitLab. Бегун был создан, как только трафик из gitlab.com был внесен в белый список.