...
Code Block | ||||
---|---|---|---|---|
| ||||
--- apiVersion: tenants.k8s.io/v1alpha1 kind: Tenant metadata: name: tenant-a spec: namespaces: - name: ns-1 - name: ns-2 |
The tenant controller takes this tenant spec as a template to creates the namespace for each namespace as tenant-a-ns1, tenant-a-ns2. In addition, the tenant object can also create an admin object for a tenant with a user for admin.
In addition, it creates a namespace template, it defines templates that define Rolebinding, ClusterRole, NetworkPolicy for the namespace tenant-a-ns1 and tenant-a-ns2.