Takun
@Takun
Инженер

Как проксировать gitlab-runner до gitlab?

Доброго времени суток, подскажите, пожалуйста,
Есть две подсети у которых между собой доступ закрыт и надо его открывать, в одной сам gitlab, в другой сейчас развернуто несколько gitlab-runner(executor shell), для облегчения организации доступа был поднят nginx, с конфигурацией:
stream {
	upstream gitlab {
		server gitlab.test.local:80 max_fails=3 fail_timeout=60s;
	}
	server {
		listen 10100;
		proxy_connect_timeout 60s;
		proxy_timeout 180s;
		proxy_pass gitlab;
	}

Все gitlab-runner ссылаются на nginx, который их направляет на gitlab, но при выполнения job при клонировании возникает http ошибка 400.Достаточно ли открытие 80 порта в одну сторону для корректного взаимодействия?

При этом никакие environment связанные с прокси, gitlab-runner никак не воспринимал, прописывал proxy settings в .bash_profile пользователя gitlab-runner, под которым всё выполняется и так же в systemctl, и так же environment в сам конфиг раннера, пришлось указывать адрес не gitlab, а прокси.
Может у кого-то есть рекомендации по организации этого взаимодействия?
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Пропилить доступы от раннеров до серверного API без проксей и прочей ереси.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы