kubernetes_storage_class_v1

Storage class is the foundation of dynamic provisioning, allowing cluster administrators to define abstractions for the underlying storage platform.

Read more at https://kubernetes.io/blog/2017/03/dynamic-provisioning-and-storage-classes-kubernetes/

Example Usage

resource "kubernetes_storage_class_v1" "example" {
  metadata {
    name = "terraform-example"
  }
  storage_provisioner = "kubernetes.io/gce-pd"
  reclaim_policy      = "Retain"
  parameters = {
    type = "pd-standard"
  }
  mount_options = ["file_mode=0700", "dir_mode=0777", "mfsymlinks", "uid=1000", "gid=1000", "nobrl", "cache=none"]
}

Argument Reference

The following arguments are supported:

Nested Blocks

metadata

Arguments

allowed_topologies

Arguments

match_label_expressions

Arguments

Attributes

Import

kubernetes_storage_class_v1 can be imported using its name, e.g.

$ terraform import kubernetes_storage_class_v1.example terraform-example