VK Cloud logo
Обновлена 15 апреля 2024 г. в 08:50

Использование Terraform

Как начать пользоваться Terraform

  1. Установите Terraform и настройте провайдер.
  2. Создайте новый кластер с одной или несколькими группами worker-узлов.
  3. Управляйте созданными ресурсами с помощью Terraform.

Подробная информация о работе с сервисом Cloud Containers приведена в документации Terraform-провайдера.

Особенности использования Terraform для управления сервисом Cloud Containers

  • Некоторые операции с кластером выполняются только в личном кабинете. Для каждой операции в пошаговых инструкциях указано, можно ли ее выполнить также с помощью Terraform.

  • Изменение некоторых параметров уже существующего кластера приведет к созданию нового кластера. В документации сервиса Cloud Containers приводятся только те операции, которые можно выполнить над существующим кластером, не создавая при этом новый.

    Подробнее в документации Terraform-провайдера.

  • Если изменить в личном кабинете настройки кластера, который управляется с помощью Terraform, то эти изменения не будут отражены в конфигурационном файле Terraform.

    В этом случае текущая конфигурация Terraform устареет, и ее применение с помощью terraform apply приведет к откату сделанных настроек или даже к неработоспособности кластера.

    Чтобы снова управлять таким кластером с помощью Terraform:

    1. Обновите локальное состояние инфраструктуры (хранится в файле с расширением .tfstate):

      1. Выполните команду:

        terraform apply -refresh-only

        Вам будет предложено ознакомиться с изменениями в инфраструктуре, которыми будет перезаписано локальное состояние.

      2. Если вас устраивают эти изменения, подтвердите их.

    2. Актуализируйте файл конфигурации, чтобы он соответствовал состоянию Terraform. Эта процедура подробно описана в разделе Create configuration документации Terraform.