Files

36 lines
736 B
HCL

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
}