terraform { required_providers { kubectl = { source = "gavinbunney/kubectl" version = "1.19.0" } helm = { source = "hashicorp/helm" version = "3.0.2" } kubernetes = { source = "hashicorp/kubernetes" version = "2.38.0" } } } resource "kubernetes_namespace" "longhorn-system" { metadata { name = "longhorn-system" labels = { "pod-security.kubernetes.io/enforce" = "privileged" } } } resource "helm_release" "longhorn" { depends_on = [ kubernetes_namespace.longhorn-system ] name = "longhorn" repository = "https://charts.longhorn.io/" chart = "longhorn" namespace = "longhorn-system" version = "1.9.1" timeout = 3600 }