Подключение бегунов Gitlab CI к кластеру Kubernetes в частной подсети AWS - PullRequest
1 голос
/ 07 апреля 2020

Я собираюсь настроить конвейер CI Gitlab для развертывания контейнеров в AWS кластере EKS, развернутом в частных подсетях AWS. Конечно, я бы предпочел сервер Gitlab SaaS, поэтому он управляется командой Gitlab, и мне не нужно заботиться о его обслуживании. Однако у меня есть несколько вопросов:

  1. Могут ли общие бегуны, управляемые Gitlab, подключиться к кластеру Kubernetes, развернутому в AWS частных подсетях (без общедоступных c IP)? Я думаю, что нет, но, возможно, есть некоторые варианты.

  2. Если я раскручиваю свои собственные бегуны Gitlab в частных подсетях, могу ли я добавить их в Gitlab SaaS?

В целом, есть ли рекомендации по настройке бегунов Gitlab, чтобы они могли присоединяться к Gitlab SaaS и общаться с кластером Kubernetes по частному IP?

Спасибо!

1 Ответ

0 голосов
/ 07 мая 2020

GitLab Runner может быть в частном порядке или публично c su bnet. Вы можете настроить GitLab Runner как модуль внутри кластера EKS, а GitLab будет пинговать ваш сервер GitLab для новой работы.

Это поможет вам настроить GitLab Runner внутри вашего кластера Kubernetes GitLab Runner Helm Chart

Сервер GitLab может быть SasS или размещен в вашей организации. сервер. Таким образом, ваш сервер GitLab должен быть доступен для rnet.

...