Files
homelab/terraform/bootstrap/storage-classes.tf
T

41 lines
832 B
Terraform
Raw Normal View History

resource "kubernetes_storage_class" "longhorn" {
metadata {
name = "longhorn"
annotations = {
"storageclass.kubernetes.io/is-default-class" = "true"
}
}
provisioner = "driver.longhorn.io"
reclaim_policy = "Delete"
allow_volume_expansion = true
parameters = {
numberOfReplicas = "2"
staleReplicaTimeout = "30"
fromBackup = ""
fstype = "ext4"
}
lifecycle {
prevent_destroy = true
}
}
resource "kubernetes_storage_class" "longhorn_kafka" {
metadata {
name = "longhorn-kafka"
}
provisioner = "driver.longhorn.io"
reclaim_policy = "Delete"
allow_volume_expansion = true
parameters = {
numberOfReplicas = "3"
staleReplicaTimeout = "30"
}
lifecycle {
prevent_destroy = true
}
}