[英]How to list all items in a list in Terraform and what's the for loop equivalent here?
[英]What's the equivalent of "kubectl apply -k" in terraform?
我想在我的 EKS 集群中使用 EFS。 我正在關注這個eks 研討會。
我需要使用 kustomize 部署EFS CSI Driver
:
kubectl apply -k "github.com/kubernetes-sigs/aws-efs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.0"
上面的命令在 terraform 中的等價物是什么?
是這樣的嗎?
terraform {
required_providers {
kustomization = {
source = "kbst/kustomize"
version = "0.2.0-beta.3"
}
}
required_version = ">= 0.12"
}
provider "kustomization" {}
data "kustomization" "test" {
provider = kustomization
path = "github.com/kubernetes-sigs/aws-efs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.0"
}
resource "kustomization_resource" "test" {
provider = kustomization
for_each = data.kustomization.test.ids
manifest = data.kustomization.test.manifests[each.value]
}
是的,您展示的方式是實現它的正確方式。 您可以在此處獲得有關 kustomization 提供程序的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.