26 lines
634 B
HCL
26 lines
634 B
HCL
resource "kubernetes_storage_class_v1" "openebs_hostpath" {
|
|
metadata {
|
|
name = var.storageclass_name
|
|
annotations = {
|
|
"storageclass.kubernetes.io/is-default-class" = "true"
|
|
"openebs.io/cas-type" = "local"
|
|
}
|
|
}
|
|
|
|
storage_provisioner = "openebs.io/local"
|
|
reclaim_policy = "Delete"
|
|
volume_binding_mode = "WaitForFirstConsumer"
|
|
allow_volume_expansion = false
|
|
|
|
parameters = {
|
|
"cas.openebs.io/config" = <<-EOT
|
|
- name: StorageType
|
|
value: "hostpath"
|
|
- name: BasePath
|
|
value: "${var.base_path}"
|
|
EOT
|
|
}
|
|
|
|
depends_on = [helm_release.openebs]
|
|
}
|