簡體   English   中英

terraform 中的“kubectl apply -k”相當於什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM