如何在 Terraform 中使用 yaml 文件?

Sid*_*kar 6 yaml terraform terraform-provider-azure azure-aks

我在单独的 yaml 文件中有 kubernetes 配置。我想在运行 terraform 时使用该 yaml 文件,可以吗?如果是,那么如何。

Cha*_* Xu 0

根据我的经验,Terraform 支持 Kubernetes 提供程序,但该提供程序中的所有内容都是独立的,例如部署、pod、服务等。它没有提供从配置文件加载所有内容的方法。

因此,要从配置文件进行部署,我建议您将其kubectl apply -f config_file放入null_resource. 而且删除所有用多个 mull_resource 部署的东西也很简单,你只需要使用 Terraform 命令terraform destroy,它就会删除所有通过 Terraform 文件部署的资源。