Взаимосвязь ресурсов в Managed Service for GitLab
GitLab
Managed Service for GitLab позволяет настроить развертывание приложений на виртуальных машинах Yandex Compute Cloud, а также поддерживает интеграцию с Yandex Container Registry и Yandex Managed Service for Kubernetes.
Схема работы Managed Service for GitLab:
Инстанс GitLab
Инстанс GitLab — основная сущность, которой оперирует сервис. Это ВМ, размещенная в Yandex Cloud. Managed Service for GitLab берет на себя рутинные операции по техническому обслуживанию этой ВМ, например, обеспечение отказоустойчивости хранилища, установку обновлений безопасности, автоматизированное обновление до новых версий GitLab и т. д.
Пользователь может управлять инстансами с помощью консоли управления Yandex Cloud
Конфигурация инстанса
При создании инстанса указываются:
-
Тип инстанса — количество ядер (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 Runner
GitLab Runner.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 Pages
GitLab Pages — инструмент для публикации статических сайтов на основе файлов, расположенных в репозитории GitLab. Сайты разворачиваются по заданиям GitLab CI/CD. GitLab Pages работает с генераторами статических сайтов и обычными файлами HTML, CSS и JavaScript.
GitLab Pages позволяет использовать собственные домены и сертификаты SSL/TLS, а также настраивать доступ к сайтам.
Подробнее в официальной документации GitLab
Примечание
Функциональность находится на стадии Preview. Чтобы получить доступ, обратитесь в техническую поддержку