Authentication (AuthN) verifies which identity is presenting credentials; authorization (AuthZ) determines what that identity may do inside the Kubernetes cluster. A user may authenticate through platform IAM and retrieve kubectl credentials while receiving no Kubernetes permissions. RBAC then grants precise access to resources and actions. section 12.6
Kubernetes separates access decisions across these controls:
- Platform IAM can allow cluster authentication, such as retrieving credentials, without granting actions inside the cluster. section 12.6
A developer limited to team1
A developer can create a deployment in the team1 namespace but receives Forbidden when targeting default, updating the team1 namespace, or creating a priority class until corresponding permissions are added.




