Не удается зарегистрировать Kubernetes GitLab Runner через Helm

#kubernetes #gitlab #gitlab-ci-runner

#kubernetes #gitlab #gitlab-ci-runner

Вопрос:

У меня возникла проблема с развертыванием GitLab в моем кластере kubernetes. Все работало, за исключением бегуна GitLab, который выдавал ошибку:

 ERROR: Registering runner... forbidden (check registration token)
PANIC: Failed to register this runner. Perhaps you are having network problems 
  

Ответ №1:

Решением этой проблемы было gitlab-gitlab-runner-secret .

Элемент данных: runner-registration-token

значение: FGvuUvo0aAce2xkLjvWxj1ktGHD8NAzWY4sLYDVvD3Z56JXh2E7rwfaTvKGkRlUJ

Он был предварительно заполнен недопустимым runner-registration-token . Я решил это с помощью:

  1. Переход в область администрирования GitLab —> Бегуны
  2. В разделе «Настройка общего бегуна вручную» скопируйте registration token .
  3. В командной строке bash закодируйте строку в base64 с помощью команды:
 echo <my_registration_token> | base 64
  
  1. Скопируйте выходное значение и отредактируйте секрет kubernetes для gitlab-runner-secret .
  2. Вставьте зашифрованное значение поверх существующего значения, затем нажмите кнопку Обновить, чтобы сохранить изменения.
  3. Теперь остановите / удалите модуль runner ИЛИ масштабируйте развертывание до нуля, уничтожьте его и масштабируйте развертывание обратно до 1.
  4. Теперь вы увидите, что модуль GitLab Runner наконец-то работает правильно с отображением журнала:
 Registering runner... succeeded
Runner registered successfully.