【发布时间】:2019-06-07 11:41:02
【问题描述】:
在我的 terraform 基础架构中,我根据参数启动了几个 Kubernetes 集群,然后使用 kubernetes 提供程序将一些标准内容安装到这些 Kubernetes 集群。
当我更改参数并且不再需要其中一个集群时,terraform 无法将其拆除,因为提供程序和资源都在模块中。但是,我没有看到替代方案,因为我在同一个模块中创建了 kubernetes 集群,并且 kubernetes 对象都是每个 kubernetes 集群。
我能想到的所有解决方案都涉及在我的 terraform 配置中添加一堆样板。我应该考虑从脚本生成我的 terraform 配置吗?
我创建了一个 git repo,它准确地显示了我遇到的问题:
【问题讨论】:
-
你得到什么错误?您能否提供重现该问题的minimal reproducible example?您绝对可以使用 Terraform 一次性创建和销毁具有依赖提供者的东西,但它确实略微依赖于提供者以及您编写东西的方式。
-
@ydaetskcoR:给你! github.com/bukzor/terraform-gke-k8s-demo
标签: kubernetes terraform terraform-provider-kubernetes