Namespace Hierarchy

Tenants can create child tenants as part of onboarding, authenticated and authorized through grammateus’s API. Child namespaces have an ownerReference pointing to their parent namespace. Grammateus uses ownerReferences to track the hierarchy for queries, offboarding, and authorization.

Kubernetes namespaces have no knowledge of each other. There is no parent-child visibility at the Kubernetes level — each tenant’s SAs are isolated by the same label-based ownership model regardless of hierarchy. Parent-to-child visibility is an authorization concern handled by the platform API.


This site uses Just the Docs, a documentation theme for Jekyll.