Действительно, вам нужно явно зарегистрировать бегун на сервере GitLab.
Например, через:
gitlab-runner register --non-interactive \
--name $RUNNER_NAME \
--url $GITLAB_URL \
--registration-token $GITLAB_REGISTRATION_TOKEN \
--executor docker \
--docker-image $DOCKER_IMAGE_BUILDER \
--tag-list $GITLAB_RUNNER_TAG_LIST \
--request-concurrency=$GITLAB_RUNNER_CONCURRENCY
Вы можете передать большую часть его конфигурации в качестве аргументов.
Если вы не создали config.toml
, он сгенерирует его для вас, включая маркер бегуна, полученный с сервера при регистрации.
Однако ,
при использовании Kubernetes,есть более простой способ.
GitLab обеспечивает отличную интеграцию с Kubernetes, все, что вам нужно сделать, это подключить кластер один раз к вашему проекту \ группе: https://docs.gitlab.com/ee/user/project/clusters/#adding-an-existing-kubernetes-cluster
А затем установить бегунок всего за несколько кликовв пользовательском интерфейсе через то, что они называют «управляемыми приложениями»: https://docs.gitlab.com/ee/user/clusters/applications.html#gitlab-runner
На этой последней странице вы можете найти ссылки на диаграмму Хелма, которую они используют.
Так что вы даже можете использовать еенепосредственно сами.
А там видно конкретно, звоните зарегистрируйтесь : configmap.yaml # L65