Managing Cluster Access in Loft
The core feature of Loft is to enable users to get self-service access to Kubernetes and allow them to create isolated namespaces and virtual clusters whenever they need them.
Working with Cluster Access
Create Cluster Access For Individual Users
Configuration
Metadata
Display Name

JSONPath in ClusterAccess CRD:
spec.displayName (type: string)
Kubernetes Name

JSONPath in ClusterAccess CRD:
metadata.name (type: string)
Description

JSONPath in ClusterAccess CRD:
spec.description (type: string)
Labels

JSONPath in ClusterAccess CRD:
metadata.labels (type: map[string]string)
Annotations

JSONPath in ClusterAccess CRD:
metadata.annotations (type: map[string]string)
Users & Teams
Individual Users

JSONPath in ClusterAccess CRD:
spec.users[].user (type: string)
Users In Teams

JSONPath in ClusterAccess CRD:
spec.users[].team (type: string)
Teams

JSONPath in ClusterAccess CRD:
spec.teams (type: string[])
Clusters

JSONPath in ClusterAccess CRD:
spec.clusters (type: string[])
Enforce Restrictions
Space Constraints

JSONPath in ClusterAccess CRD:
spec.spaceConstraintsRef (type: string)
Quotas

JSONPath in ClusterAccess CRD:
spec.quota (type: AccessQuota)
Advanded Options
Priority

JSONPath in ClusterAccess CRD:
spec.priority (type: integer)
Extra Cluster Roles

JSONPath in ClusterAccess CRD:
spec.clusterRoles[].name (type: string)
Access To Cluster Access

JSONPath in ClusterAccess CRD:
spec.access (type: Access[])