4.1 · Parcours 4 — Administrer un cluster (CKA)
RBAC : rôles, liaisons, moindre privilège
Lab Kubernetes dans votre cluster · questionnaire de validation · gratuit, dans le navigateur
Qui a le droit de faire quoi dans le cluster ? C'est la question à laquelle répond RBAC (Role-Based Access Control). Bien réglé, il donne à chaque personne et à chaque robot exactement ce dont il a besoin. Mal réglé, il transforme une fuite de jeton en prise de contrôle du cluster. Cette leçon se fait dans votre cluster personnel, dont vous êtes administrateur : vous allez distribuer des droits, et vérifier qu'ils sont justes.
Ce que vous saurez à la fin : écrire des Roles et des ClusterRoles, les attribuer avec des RoleBindings et des ClusterRoleBindings, réutiliser les rôles intégrés (
view,edit,admin), tester des droits aveckubectl auth can-i --as, et appliquer le principe du moindre privilège.
Au programme de ce lab
- Votre mission
- Pas à pas
- Les quatre objets de RBAC
- Écrire une règle
- Attribuer : les liaisons
- Les rôles intégrés
- Tester les droits
- Le moindre privilège, en pratique
Ce que KubeNow vérifie
- Le ClusterRole lecteur-noeuds lit les nœuds
- audit-lecteur-noeuds le donne au compte audit
- audit lit les nœuds, et rien de plus
- Le Role deployeur et le RoleBinding ci-deployeur existent
- ci gère les Deployments de ex-rbac, et seulement eux
- stagiaire-view donne le rôle intégré view à stagiaire
- stagiaire lit tout dans ex-rbac, sauf les Secrets