Kubernetes RBAC, o controllo degli accessi basato sui ruoli, decide quali utenti, gruppi e account di servizio possono creare, visualizzare, aggiornare o eliminare risorse all'interno di un cluster. I permessi vengono in genere concessi tramite Role o ClusterRole e associati con RoleBinding o ClusterRoleBinding. È il controllo principale che impedisce a un utente normale di trasformare un semplice manifest in una modifica che riguarda l'intero cluster.
RBAC è importante perché molti attacchi cloud-native iniziano con un account a privilegi ridotti che può comunque creare risorse personalizzate, distribuire controller o leggere secret. Se RBAC è troppo permissivo, un attaccante può inserire workload malevoli, abusare dei percorsi di ammissione o attivare automazioni privilegiate come Config Connector. I difensori usano il principio del privilegio minimo, namespace separati e verifiche regolari per assicurarsi che gli utenti possano gestire solo gli oggetti di cui hanno realmente bisogno.


