41 lines
832 B
Terraform
41 lines
832 B
Terraform
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
|
||
|
|
}
|
||
|
|
}
|