liveBook · Manning

Tenant

As explained in Platform Engineering on Kubernetes

A tenant is a team, customer, or other independent consumer that shares a platform while requiring separated access and resources.

A tenant is a team, internal group, or external customer using a shared platform while requiring defined access, resource, and operational boundaries. A platform must encode those boundaries and state the guarantees and limitations tenants can expect. section 6.2.1 section 6.2.3

Choose the tenancy boundary according to the isolation and autonomy tenants require:

  • Kubernetes Namespaces provide a cheap logical boundary, but require RBAC to restrict visibility and resource quotas to prevent one tenant consuming the cluster. section 6.2.3
  • Namespaces still share Kubernetes API endpoints, limiting tenant operations and potentially creating scale or extension-version conflicts. section 6.2.3
  • Separate Kubernetes clusters provide full isolation between tenants and allow tenant administrators to install tools and use different scalability or resilience configurations. section 6.2.3

Platform tenancy decision

A platform serving several internal teams first identifies each team’s autonomy and isolation needs, then assigns a namespace or separate cluster boundary and documents the resulting guarantees. section 6.2.1 section 6.2.3

How Platform Engineering on Kubernetes covers it

How deep it goes
Compares namespace and cluster isolation, but stops short of selecting one universal tenancy model.
Examples
Uses namespaces, RBAC roles, resource quotas, shared API servers, and separate clusters as concrete tenancy mechanisms.
What you can do after
Evaluate isolation choices and define tenant guarantees for a Kubernetes platform.
How it connects
Connects tenants with multi-tenancy, Kubernetes Namespaces, RBAC, resource quotas, Kubernetes clusters, and API servers.

Also explained in

Compare how 4 books explain tenant →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Platform Engineering on Kubernetes. The section links point to the parts of the book it draws on.