Skip to main content
Version: main 🚧

What Are Namespaces

Namespaces are regular Kubernetes namespaces managed by vCluster Platform that are owned by a user or team. In Kubernetes, namespaces provide a mechanism for isolating groups of resources within a single cluster.

In vCluster Platform, each namespace belongs to a cluster and project. A Namespace can be created from a template to ensure the Kubernetes namespace and objects within it conform to isolation best practices or created manually in vCluster Platform UI for project admins. Admins can also easily manage access to a Namespace and users can connect to the Namespace via CLI.

info

For applications that require multiple namespaces or need to create cluster scoped resources, virtual clusters are recommended instead.

There are multiple key features you can use with namespaces:

  • Sleep Mode & Auto Delete that puts namespaces to sleep when nobody is using them or delete namespaces that haven been idle for a while.
  • Isolation that applies ResourceQuotas, LimitRanges, and NetworkPolicies to a Namespace.
  • Prevent Deletion that prevents a Namespace from deletion.
  • Custom Links that adds custom links to namespaces that point to external resources such as GitHub pull requests, Jira issues, or documentation.