Есть ли какой-либо способ вручную отредактировать / подделать файл terraform.tfstate?

#kubernetes #terraform #kubernetes-helm

#kubernetes #terraform #kubernetes-helm

Вопрос:

У меня есть приложения Helm, которые развертываются с помощью Terraform, используя helm_release ресурс Terraform.

Иногда по одной или нескольким из следующих причин мои модули Kubernetes запускаются в кластере Kubernetes, Но Terraform не знает об этом (по причинам, указанным ниже).

  • Проблемы с подключением к Интернету
  • Тайм-аут Kubernetes
  • Ошибка в Scipts / зависимостях

Есть ли какой-либо способ вручную отредактировать / подделать terraform.tfstate или каким-либо образом синхронизировать terraform на основе удаленной среды?

Ответ №1:

Вы можете редактировать состояние terraform вручную, но это крайне не рекомендуется. Смотрите эту официальную документацию.

terraform state <subcommand> [options] [args] Команда предоставляет очень простые параметры.

Один из способов — сделать резервную копию файлов состояния файлов конфигурации и удалить файл состояния. Выполните terraform import для повторной синхронизации вашей конфигурации, а затем укажите.

При этом не забудьте сначала сделать резервные копии.