Yandex Marketplace
June 8, 2023

Установка GitLab Runner в Marketplace k8s и через Helm

В данной статье рассмотрим установку GitLab Runner из Marketplace k8s.

Перед использованием необходимо создать инстанс в Managed Service for GitLab.

Заходим в GitLab -> Settings→CI/CD→Runners->Expand.
Здесь нам потребуются URL, registration token.

При создании из UI.

  1. Выбираем namespace;
  2. URL;
  3. Регистрационный номер.

Установка с помощью Helm чарта.

export HELM_EXPERIMENTAL_OCI=1 && \
helm pull oci://cr.yandex/yc-marketplace/yandex-cloud/gitlab-org/gitlab-runner/chart/gitlab-runner \
  --version 0.49.1-8 \
  --untar && \
helm install \
  --namespace gitlab \
  --create-namespace \
  --set gitlabDomain=xxx.gitlab.yandexcloud.net \
  --set runnerRegistrationToken=GR...YMg_ \
  gitlab-runner ./gitlab-runner/

Полезные ссылки

Подробнее про установку:
https://cloud.yandex.ru/docs/managed-kubernetes/operations/applications/gitlab-runner

Создание инстанса GitLab:
https://cloud.yandex.ru/docs/managed-gitlab/operations/instance/instance-create

Страница приложения:
https://cloud.yandex.ru/marketplace/products/yc/gitlab-runner#docker-images