A project is a resource isolation unit that enables multi-tenant usage scenarios in enterprises. It divides resources from one or more clusters into isolated environments, ensuring both resource and personnel isolation. Projects can represent different subsidiaries, departments, or project teams within an enterprise. Through project management, you can achieve:
Namespaces are smaller, mutually isolated resource spaces within a project. They serve as workspaces for users to implement their production workloads. Key characteristics of namespaces include:
The platform's resource hierarchy follows these rules:
A project can utilize resources (CPU, memory, storage) from multiple clusters, and a cluster can allocate resources to multiple projects.
Multiple namespaces can be created under a project, with their combined resource quotas not exceeding the total project resources.
A namespace's resource quota must come from a single cluster, and a namespace can only belong to one project.