# 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" } }