kubectl get pods fails for a clerk using a kubeconfig whose client certificate no longer matches any known user, while a coworker with a valid user but no RoleBinding sees Forbidden. How do these failures differ?
Select an answer to reveal the explanation.
Short Explanation
First the front desk has to recognize who you are; then security checks what you are allowed to touch. Bad kubeconfig identity never gets past recognition. A known user with no RoleBinding is recognized and then told no.
Full Explanation
Authentication establishes identity (user, group, or ServiceAccount). Authorization decides whether that identity may perform the requested verb on a resource. A broken or unknown client credential yields an authentication failure before RBAC is evaluated. An authenticated principal without sufficient Role or ClusterRole bindings receives Forbidden from authorization.