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 Control Plane Cluster and project. Namespaces can be created from a template to enforce isolation best practices or created manually by project admins. Admins can manage access and users can connect via CLI.
info
For applications that require multiple namespaces or need to create cluster scoped resources, tenant clusters are recommended instead.
There are multiple key features you can use with namespaces:
- Auto Sleep & Auto Delete that puts namespaces to sleep when nobody is using them or delete namespaces that have 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.