kubernetes_storage_class
Storage class is the foundation of dynamic provisioning, allowing cluster administrators to define abstractions for the underlying storage platform.
Read more at http://blog.kubernetes.io/2017/03/dynamic-provisioning-and-storage-classes-kubernetes.html
Example Usage
data "kubernetes_storage_class" "example" { metadata { name = "terraform-example" } }
Argument Reference
The following arguments are supported:
-
metadata
- (Required) Standard storage class's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#metadata
Nested Blocks
metadata
Arguments
-
name
- (Required) Name of the storage class, must be unique. More info: http://kubernetes.io/docs/user-guide/identifiers#names
Attributes
-
generation
- A sequence number representing a specific generation of the desired state. -
resource_version
- An opaque value that represents the internal version of this storage class that can be used by clients to determine when storage class has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#concurrency-control-and-consistency -
self_link
- A URL representing this storage class. -
uid
- The unique in time and space value for this storage class. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
Argument Reference
The following attributes are exported:
-
parameters
- The parameters for the provisioner that creates volume of this storage class. Read more about available parameters. -
storage_provisioner
- Indicates the type of the provisioner this storage class represents
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/kubernetes/d/storage_class.html