Multitenancy in Kubernetes typically means that a cluster and its control plane are shared by multiple users, workloads, or applications. Depending on the requirements, multiple types of tenancy models supported by the platform can be configured and used.
A dedicated cluster(s) per tenant. This is implemented using a dedicated cluster in a completely isolated Project.
A dedicated workspace per tenant. This can be implemented using a cluster shared across two or more projects.
A dedicated Kubernetes namespace per tenant.This can be implemented using two approaches
- A namespace(s) per tenant in a dedicated cluster in a Project
- A namespace(s) per tenant in a cluster shared with a Project