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

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

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

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

Статья создана
Yandex Cloud
Обновлена 4 июля 2025 г.
  • Инстанс 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.

  • Создать с помощью консоли управления раннер, который автоматически развернет указанное число виртуальных машин Compute Cloud.

    При создании раннера из консоли управления вы можете выбрать для хранилища ВМ следующие типы дисков объемом от 15 до 500 ГБ:

    • HDD-диски.
    • SSD-диски.

    Доступны следующие конфигурации вычислительных ресурсов:

    • 2 vCPU, 4 ГБ RAM.
    • 2 vCPU, 8 ГБ RAM.
    • 4 vCPU, 16 ГБ RAM.
    • 8 vCPU, 64 ГБ RAM.
    • 16 vCPU, 128 ГБ RAM.

    Примечание

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

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
Проект Яндекса
© 2025 ООО «Яндекс.Облако»