#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
для повторной синхронизации вашей конфигурации, а затем укажите.
При этом не забудьте сначала сделать резервные копии.