Suh*_*uri 11 kubernetes terraform rancher rke terraform-provider-kubernetes
我正在尝试利用 Rancher Terraform 提供程序创建一个新的 RKE 集群,然后使用 Kubernetes 和 Helm Terraform 提供程序来创建/部署资源到创建的集群。我正在使用此https://registry.terraform.io/providers/rancher/rancher2/latest/docs/resources/cluster_v2#kube_config属性来创建具有新集群的 kube 配置的本地文件。Helm 和 Kubernetes 提供程序需要提供程序配置中的 kube 配置:https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs。有什么方法可以让提供程序配置等待创建本地文件?
Mar*_*ins 12
一般来说,Terraform 始终需要在规划步骤期间评估提供程序配置,因为允许提供程序依赖这些设置来创建计划,因此通常不可能让提供程序配置引用仅在计划步骤期间创建的内容。应用步骤。
不过,作为在这种情况下支持引导的一种方法,在这种情况下,可以合理地使用选项-target=...来terraform apply计划和仅应用足够的操作来首先创建 Rancher 集群,然后按照正常计划进行跟进并申请完成其他一切:
terraform apply -target=rancher2_cluster_v2.example
terraform apply
kube_config仅当属性未知时才需要执行此两步过程。只要此资源类型具有收敛行为,您就应该能够像平常一样使用terraform apply,除非您将来进行需要更换集群的更改。
(这是关于引用资源属性的提供程序配置的一般答案。我对 Rancher 特别不熟悉,因此可能有一些关于该特定资源类型的细节,我在这里没有提及。)
| 归档时间: | 
 | 
| 查看次数: | 8403 次 | 
| 最近记录: |