Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Managed Service for GitLab
  • Начало работы
    • Взаимосвязь ресурсов сервиса
    • Преимущества сервиса перед пользовательской инсталляцией GitLab
    • Порядок миграции из пользовательской инсталляции GitLab
    • Правила ревью кода
    • Резервные копии
    • Безопасность в GitLab
    • Квоты и лимиты
    • Интеграция с хранилищем Object Storage
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Инстанс GitLab
  • Конфигурация инстанса
  • GitLab Runner
  • Управляемые раннеры
  • GitLab Pages
  • Примеры использования
  1. Концепции
  2. Взаимосвязь ресурсов сервиса

Взаимосвязь ресурсов в Managed Service for GitLab

Статья создана
Yandex Cloud
Обновлена 19 февраля 2026 г.
  • Инстанс GitLab
  • Конфигурация инстанса
  • GitLab Runner
    • Управляемые раннеры
  • GitLab Pages
  • Примеры использования

GitLab — это веб-инструмент жизненного цикла DevOps с открытым исходным кодом. Он представляет собой систему управления репозиториями кода для Git с системой отслеживания ошибок, CI/CD пайплайном, собственной Wiki и другими функциями.

Managed Service for GitLab позволяет настроить развертывание приложений на виртуальных машинах Yandex Compute Cloud, а также поддерживает интеграцию с Yandex Container Registry и Yandex Managed Service for Kubernetes.

Схема работы Managed Service for GitLab:

Инстанс GitLabИнстанс GitLab

Инстанс GitLab — основная сущность, которой оперирует сервис. Это ВМ, размещенная в Yandex Cloud. Managed Service for GitLab берет на себя рутинные операции по техническому обслуживанию этой ВМ, например, обеспечение отказоустойчивости хранилища, установку обновлений безопасности, автоматизированное обновление до новых версий GitLab и т. д.

Пользователь может управлять инстансами с помощью консоли управления Yandex Cloud, CLI и API.

Конфигурация инстансаКонфигурация инстанса

При создании инстанса указываются:

  • Тип инстанса — количество ядер (vCPU) и объем памяти (RAM). Доступные типы инстансов:

    Тип Вычислительные ресурсы
    s2.micro 2 vCPU, 8 ГБ RAM
    s2.small 4 vCPU, 16 ГБ RAM
    s2.medium 8 vCPU, 32 ГБ RAM
    s2.large 16 vCPU, 64 ГБ RAM

    После создания инстанса можно изменить его тип на более производительный.

  • Подсеть.

    Важно

    Технические ограничения Yandex Cloud временно не позволяют выбрать подсеть с диапазоном адресов 192.168.0.0/24.

  • Размер диска. После создания инстанса размер его диска можно увеличить.

  • Имя в домене .gitlab.yandexcloud.net — адрес вашего экземпляра GitLab в интернете.

  • Данные администратора:

    • Электронная почта.
    • Логин.

Примечание

В Managed Service for GitLab при создании инстанса автоматически генерируется SSL-сертификат. Дополнительная настройка для работы по протоколу HTTPS не требуется.

GitLab RunnerGitLab Runner

GitLab Runner — приложение с открытым исходным кодом, которое выполняет задания конвейерной обработки GitLab CI/CD по инструкциям из специального файла .gitlab-ci.yml. Оно позволяет запускать автоматизированные сборки внутри кластеров Managed Service for Kubernetes и на виртуальных машинах Compute Cloud.

Начать работу с GitLab Runner можно следующими способами:

  • Установить GitLab Runner в кластер Managed Service for Kubernetes.
  • Создать виртуальную машину Compute Cloud и вручную установить на нее GitLab Runner.
  • Создать раннер, управляемый Yandex Cloud.

Управляемые раннерыУправляемые раннеры

Примечание

Функциональность создания и управления раннерами с помощью консоли управления находится на стадии Preview. Чтобы запросить доступ, обратитесь в техническую поддержку или к вашему аккаунт-менеджеру.

В сервисе Managed Service for GitLab вы можете создать управляемый раннер, который автоматически разворачивает указанное число виртуальных машин Compute Cloud с установленными воркерами GitLab. Также управляемый раннер обеспечивает горизонтальное масштабирование ВМ с воркерами в зависимости от нагрузки.

Важно

За использование виртуальных машин (воркеров) взимается плата (см. тарифы Compute Cloud).

Вы можете задать следующие параметры управляемого раннера:

  • Настройки масштабирования:

    • Минимум воркеров — число воркеров, которые всегда запущены и готовы выполнять задачи. Значение по умолчанию — 1, минимальное — 0, максимальное — 10.
    • Максимум воркеров — максимальное число воркеров, которые могут быть созданы для выполнения задач. Значение по умолчанию — 3, минимальное — 1, максимальное — 30. Максимальное количество воркеров не может быть меньше минимального.
    • Лимит простоя воркера, в минутах — максимальное время простоя, по истечении которого дополнительно созданный воркер будет удален. Значение по умолчанию — 10, минимальное — 0.
    • Максимум задач на воркер — максимальное количество задач, после выполнения которых воркер будет удален. Значение по умолчанию — 100, минимальное — 0.
    • Количество параллельных задач на воркер — количество задач, которые выполняются на одном воркере одновременно. Значение по умолчанию — 1, минимальное — 0.
  • Параметры ВМ с воркером:

    • Конфигурация вычислительных ресурсов воркера:

      • 2 vCPU, 4 ГБ RAM.
      • 2 vCPU, 8 ГБ RAM.
      • 4 vCPU, 16 ГБ RAM.
      • 8 vCPU, 64 ГБ RAM.
      • 16 vCPU, 128 ГБ RAM.
    • Тип (HDD или SSD) и объем диска. Подробнее см. в разделе Типы дисков.

    • Сервисный аккаунт.

      Примечание

      Этот сервисный аккаунт будет привязан к ВМ с воркером. С помощью него воркер сможет аутентифицироваться в API Yandex Cloud и взаимодействовать с облачными ресурсами.

      Назначьте сервисному аккаунту роль на ресурс, с которым вы хотите работать.

    • Группа безопасности.

Подробнее о работе с управляемыми раннерами см. на страницах:

  • Работа с управляемым раннером
  • Развертывание GitLab Runner на виртуальной машине Yandex Compute Cloud

GitLab PagesGitLab Pages

GitLab Pages — инструмент для публикации статических сайтов на основе файлов, расположенных в репозитории GitLab. Сайты разворачиваются по заданиям GitLab CI/CD. GitLab Pages работает с генераторами статических сайтов и обычными файлами HTML, CSS и JavaScript.

GitLab Pages позволяет использовать собственные домены и сертификаты SSL/TLS, а также настраивать доступ к сайтам.

Подробнее в официальной документации GitLab.

Примечание

Функциональность находится на стадии Preview. Чтобы получить доступ, обратитесь в техническую поддержку или к вашему аккаунт-менеджеру.

Примеры использованияПримеры использования

  • Безопасное хранение паролей для GitLab CI в виде секретов Yandex Lockbox
  • Построение пайплайна CI/CD с использованием serverless-продуктов
  • Развертывание GitLab Runner на виртуальной машине Yandex Compute Cloud
  • Непрерывное развертывание контейнеризованных приложений Managed Service for Kubernetes

Была ли статья полезна?

Предыдущая
Интеграция с Argo CD
Следующая
Преимущества сервиса перед пользовательской инсталляцией GitLab
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»