GitLab Runner может быть установлен в облаке на другом континенте, если быть точным.Это REST-сервис, полностью независимый от самого Gitlab.Запустите его где угодно, в виде отдельного контейнера на том же хосте, в облаке, на локальном компьютере и т. Д.
GitLab связывается со своими бегунами по протоколу HTTPS.
Когда вы создаетебегун и запускает процедуру регистрации , он запрашивает:
- URL-адрес координатора (URL вашего экземпляра GitLab)
- токен GitLab (воспринимайте его какпароль)
Все готово.Бегун зарегистрируется в вашем экземпляре GitLab.Примечание службы поддержки об обмене данными:
Бегуны общаются с GitLab через HTTPS, полностью через соединения, инициируемые Runner с GitLab, и никогда в обратном порядке.Преимущество здесь в том, что вы можете установить Runner за брандмауэром, и, пока Runner имеет исходящий доступ к GitLab.com, он будет работать.Оттуда действительно не имеет значения, какой исполнитель вы используете (Shell, Docker и т. Д.).