在同一个 TF 脚本中使用多个 Terraform 提供程序(GCP 和 Kubernetes)创建资源
Posted
技术标签:
【中文标题】在同一个 TF 脚本中使用多个 Terraform 提供程序(GCP 和 Kubernetes)创建资源【英文标题】:Create resources using multiple Terraform providers (GCP and Kubernetes) in the same TF script 【发布时间】:2021-07-14 20:44:09 【问题描述】:我是 Terraform 的新手。
我正在尝试:
-
在 GCP (GKE) 中创建 Kubernetes 集群使用 Terraform
将 K8s 部署部署到同一集群使用 Terraform
如何在 GCP 上创建一个新的集群,并在刚刚创建的集群上部署一些服务?
【问题讨论】:
【参考方案1】:您应该使用host
、token
和ca_certificate
的第一个提供程序。
config_path
将使用您主机的配置,因此将尝试使用您的用户而不是 terraform 服务帐户运行 kubernetes 提供程序。
提供者配置看起来不错,我使用相同的,它可以工作。
您是否使用 Terraform 或多个设置单个集群?你能分享你的 terraform 资源吗?
【讨论】:
你好,我想用google provider创建我的IT基础设施,然后使用Kubernetes provider来应用一些工具,比如kong、mongodb等......以上是关于在同一个 TF 脚本中使用多个 Terraform 提供程序(GCP 和 Kubernetes)创建资源的主要内容,如果未能解决你的问题,请参考以下文章
Terraform - 无法在本地 exec 中运行多个命令
如何将 terraform 文件(main.tf)拆分为多个文件(无模块)?