This data source provides a mechanism to query attributes of any specific namespace within a Kubernetes cluster. In Kubernetes, namespaces provide a scope for names and are intended as a way to divide cluster resources between multiple users.
data "kubernetes_namespace_v1" "example" {
metadata {
name = "kube-system"
}
}
The following arguments are supported:
metadata
- (Required) Standard object metadata. For more info see Kubernetes referencemetadata
name
- (Required) Name of the namespace, must be unique. For more info see Kubernetes referenceannotations
- (Optional) An unstructured key value map stored with the namespace that may be used to store arbitrary metadata.generation
- A sequence number representing a specific generation of the desired state.labels
- (Optional) Map of string keys and values that can be used to organize and categorize (scope and select) namespaces. May match selectors of replication controllers and services.resource_version
- An opaque value that represents the internal version of this namespace that can be used by clients to determine when namespaces have changed. Read more about concurrency control and consistency.uid
- The unique in time and space value for this namespace. For more info see Kubernetes referencespec
finalizers
- An opaque list of values that must be empty to permanently remove object from storage. For more info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/