terraform/website/source/docs/providers/kubernetes/r/namespace.html.markdown

2.6 KiB

layout page_title sidebar_current description
kubernetes Kubernetes: kubernetes_namespace docs-kubernetes-resource-namespace Kubernetes supports multiple virtual clusters backed by the same physical cluster. These virtual clusters are called namespaces.

kubernetes_namespace

Kubernetes supports multiple virtual clusters backed by the same physical cluster. These virtual clusters are called namespaces. Read more about namespaces at https://kubernetes.io/docs/user-guide/namespaces/

Example Usage

resource "kubernetes_namespace" "example" {
  metadata {
    annotations {
      name = "example-annotation"
    }

    labels {
      mylabel = "label-value"
    }

    name = "TerraformExampleNamespace"
  }
}

Argument Reference

The following arguments are supported:

  • metadata - (Required) Standard namespace's metadata.

Nested Blocks

metadata

Arguments

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 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. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

Import

Namespaces can be imported using their name, e.g.

$ terraform import kubernetes_namespace.n TerraformExampleNamespace