AKE manages one or more namespaces through projects, and can perform RBAC authorization on user requests to access clusters. The permissions a user has depend on the role assigned to that user in the project corresponding to the cluster. The AKE project manager synchronizes user permission information to AKE workload clusters. When a user accesses a cluster by using the user's own kubeconfig file, Kubernetes determines whether the user has permission to access corresponding resources in the cluster through RBAC authorization.
The AKE project manager includes Project Controller, ProjectRole Controller, and ProjectRoleBinding Controller, and defines Project CR, ProjectRole CR, and ProjectRoleBinding CR.