kubenow
Se connecterCommencer gratuitement

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 avec kubectl auth can-i --as, et appliquer le principe du moindre privilège.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Les quatre objets de RBAC
  4. Écrire une règle
  5. Attribuer : les liaisons
  6. Les rôles intégrés
  7. Tester les droits
  8. 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

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.