» kubernetes_namespace

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.

» Example Usage

data "kubernetes_namespace" "example" {
  metadata {
    name = "kube-system"
  }
}

» Argument Reference

The following arguments are supported:

» Nested Blocks

» metadata

» Arguments

» Attributes

  • annotations - (Optional) An unstructured key value map stored with the namespace that may be used to store arbitrary metadata. By default, the provider ignores any annotations whose key names end with kubernetes.io. This is necessary because such annotations can be mutated by server-side components and consequently cause a perpetual diff in the Terraform plan output. If you explicitly specify any such annotations in the configuration template then Terraform will consider these as normal resource attributes and manage them as expected (while still avoiding the perpetual diff problem). For more info see Kubernetes reference
  • 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. By default, the provider ignores any labels whose key names end with kubernetes.io. This is necessary because such labels can be mutated by server-side components and consequently cause a perpetual diff in the Terraform plan output. If you explicitly specify any such labels in the configuration template then Terraform will consider these as normal resource attributes and manage them as expected (while still avoiding the perpetual diff problem). For more info see Kubernetes reference
  • 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.
  • self_link - A URL representing this namespace.
  • uid - The unique in time and space value for this namespace. For more info see Kubernetes reference

» spec

» Attributes