Удаление инстанса GitLab
Если для инстанса включена защита от удаления, сначала снимите ее, а затем удалите инстанс.
- В консоли управления выберите каталог, в котором нужно удалить инстанс GitLab.
- Выберите сервис Managed Service for GitLab.
- Нажмите на значок
для нужного инстанса и выберите пункт Удалить. - В открывшемся окне нажмите кнопку Удалить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>
. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name
или --folder-id
.
Чтобы удалить инстанс GitLab, выполните команду:
yc managed-gitlab instance delete <имя_или_идентификатор_инстанса>
Идентификатор или имя инстанса можно запросить со списком инстансов в каталоге.
Результат:
done (3m14s)
Подробнее о команде читайте в справочнике CLI.
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы удалить инстанс GitLab, созданный с помощью Terraform:
-
Откройте файл конфигураций Terraform и удалите фрагмент с описанием ресурса
yandex_gitlab_instance
.Пример описания инстанса GitLab в конфигурации Terraform:
resource "yandex_gitlab_instance" "my_gitlab_instance" { name = "gl-instance" resource_preset_id = "s2.micro" disk_size = 100 admin_login = "gitlab-user" admin_email = "gitlab-user@example.com" domain = "gitlab-terraform.gitlab.yandexcloud.net" subnet_id = "e9bsdv4iunrv********" approval_rules_id = "BASIC" backup_retain_period_days = 7 deletion_protection = true }
-
Примените изменения:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
-
Проверить изменения можно в консоли управления
yc managed-gitlab instance list
Воспользуйтесь методом REST API Delete для ресурса Instance или вызовом gRPC API InstanceService/Delete.
Если вы удалили инстанс GitLab, но хотите его восстановить, обратитесь в техническую поддержку