Files
homelab/terraform/longhorn.tf
T

41 lines
1.1 KiB
Terraform
Raw Normal View History

# Longhorn StorageClasses — cluster-wide default + app-specific variants
# Imported from live cluster state (import-only, no delete)
resource "kubernetes_storage_class" "longhorn" {
metadata {
name = "longhorn"
}
storage_provisioner = "driver.longhorn.io"
reclaim_policy = "Delete"
allow_volume_expansion = true
volume_binding_mode = "Immediate"
parameters = {
numberOfReplicas = "3"
staleReplicaTimeout = "60"
fromBackup = ""
fsType = "ext4"
dataLocality = "disabled"
disableRevisionCounter = "true"
unmapMarkSnapChainRemoved = "ignored"
}
}
resource "kubernetes_storage_class" "longhorn_kafka" {
metadata {
name = "longhorn-kafka"
}
storage_provisioner = "driver.longhorn.io"
reclaim_policy = "Delete"
allow_volume_expansion = true
volume_binding_mode = "Immediate"
parameters = {
numberOfReplicas = "3"
staleReplicaTimeout = "30"
fromBackup = ""
fsType = "ext4"
dataLocality = "disabled"
}
}