Изменение настроек инстанса
После создания инстанса GitLab вы самостоятельно можете изменить общие и дополнительные настройки инстанса.
Изменить общие и дополнительные настройки инстанса
Важно
При изменении типа инстанса или размера диска инстанс GitLab будет временно недоступен.
-
В консоли управления выберите каталог, в котором находится инстанс GitLab.
-
Выберите сервис Managed Service for GitLab.
-
Выберите инстанс и нажмите кнопку
Редактировать в верхней части страницы. -
В верхней части страницы:
- Задайте новые имя и описание инстанса.
- Добавьте метки для разделения инстансов на логические группы.
- Установите или снимите защиту инстанса от случайного удаления пользователем.
-
В блоке Конфигурация:
-
Измените тип инстанса. С текущего типа инстанса можно перейти только на более производительный тип, например с
s2.microнаs2.small. Перейти на менее производительный тип инстанса нельзя. -
Выберите другую группу безопасности или создайте новую:
- Нажмите кнопку Создать группу.
- Введите имя и описание группы безопасности. Правила для группы безопасности вы сможете добавить позже в сервисе Virtual Private Cloud.
- Нажмите кнопку Создать.
Если не задать отдельную группу безопасности, будет использована группа безопасности по умолчанию, созданная в сети инстанса.
Настройте группу безопасности так, чтобы правила разрешали входящий и исходящий трафик с нужных портов и IP-адресов.
Важно
От настройки группы безопасности зависит работоспособность и доступность инстанса Managed Service for GitLab.
Если у вас возникли проблемы с настройкой группы безопасности, обратитесь в техническую поддержку
. -
Задайте размер диска. Размер диска можно увеличить или оставить прежним. Уменьшить размер диска нельзя.
-
Измените срок хранения автоматических резервных копий (в днях).
-
Выберите подходящую конфигурацию правил ревью кода.
Примечание
Выбранная конфигурация влияет на стоимость использования вычислительных ресурсов инстанса.
-
Укажите токен GitLab для активации правил ревью кода.
-
-
В блоке Дополнительные настройки включите или отключите удаление образов без тегов. Настройка влияет на свободное место на диске инстанса.
-
Нажмите кнопку Сохранить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для изменения настроек инстанса Managed Service for GitLab:
yc managed-gitlab instance update --help -
Измените настройки инстанса GitLab (в примере приведены не все доступные параметры):
yc managed-gitlab instance update <имя_или_идентификатор_инстанса> \ --new-name <новое_имя_инстанса> \ --resource-preset-id <класс_хостов> \ --disk-size <размер_диска_ГБ> \ --deletion-protection \ --approval-rules <конфигурация_правил_ревью_кода>Где:
-
--new-name— новое имя инстанса, уникальное в рамках Yandex Cloud. Требования к имени:- длина — от 2 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
--resource-preset-id— класс хостов. Он определяет технические характеристики виртуальной машины, на которой будет развернут инстанс GitLab. Возможные значения:s2.micro— 2 vCPU, 8 ГБ RAM.s2.small— 4 vCPU, 16 ГБ RAM.s2.medium— 8 vCPU, 32 ГБ RAM.s2.large— 16 vCPU, 64 ГБ RAM.
-
--disk-size— размер диска в ГБ. -
--deletion-protection— защита инстанса от случайного удаления пользователем.Примечание
С помощью CLI можно включить, но нельзя отключить защиту от случайного удаления.
-
--approval-rules— конфигурация правил ревью кода. Возможные значения:BASIC— базовая.STANDARD— стандартная.ADVANCED— продвинутая.
Примечание
Выбранная конфигурация влияет на стоимость использования вычислительных ресурсов инстанса.
Результат:
id: c17c60tpadua******** folder_id: b1g2slt7p9ug******** created_at: "2025-07-20T18:34:16.078Z" updated_at: "2025-07-20T18:54:49.829961285Z" name: test-cli resource_preset_id: s2.small disk_size: "107374182400" status: RUNNING admin_login: admin-gl admin_email: user@example.com domain: test-domain-user.gitlab.yandexcloud.net subnet_id: e9b4rrpuu2a******** backup_retain_period_days: "7" deletion_protection: true approval_rules_id: BASIC gitlab_version: 17.11.6Подробнее о команде читайте в справочнике CLI.
-
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
О том, как создать такой файл, см. в разделе Создать инстанс GitLab.
-
Измените в описании инстанса GitLab значения параметров:
resource "yandex_gitlab_instance" "my_gitlab_instance" { ... resource_preset_id = "<класс_хостов>" disk_size = <размер_диска_ГБ> approval_rules_id = "<конфигурация_правил_ревью_кода>" backup_retain_period_days = <срок_хранения_копий> deletion_protection = <true_или_false> ... }Где:
-
resource_preset_id— класс хостов. Он определяет технические характеристики виртуальной машины, на которой будет развернут инстанс GitLab. Возможные значения:s2.micro— 2 vCPU, 8 ГБ RAM.s2.small— 4 vCPU, 16 ГБ RAM.s2.medium— 8 vCPU, 32 ГБ RAM.s2.large— 16 vCPU, 64 ГБ RAM.
-
disk_size— размер диска в ГБ. -
approval_rules_id— конфигурация правил ревью кода. Возможные значения:BASIC— базовая.STANDARD— стандартная.ADVANCED— продвинутая.
Примечание
Выбранная конфигурация влияет на стоимость использования вычислительных ресурсов инстанса.
-
backup_retain_period_days— срок хранения автоматических резервных копий (в днях). -
deletion_protection— защита инстанса от случайного удаления пользователем. Возможные значения:trueилиfalse.
Более подробную информацию о параметрах ресурса
yandex_gitlab_instanceсм. в документации провайдера. -
-
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
Terraform обновит все требуемые ресурсы. Проверить изменение ресурсов можно в консоли управления
или с помощью команды CLI:yc managed-gitlab instance list -
Подробнее см. в документации провайдера Terraform.
Воспользуйтесь методом REST API Update для ресурса Instance или вызовом gRPC API InstanceService/Update.