6.3 · Parcours 6 — Sécuriser (CKS)
RBAC et comptes de service au moindre privilège
Lab Kubernetes dans votre cluster · questionnaire de validation · gratuit, dans le navigateur
Une application compromise agit avec les droits de son compte de service. Si ce compte est cluster-admin, l'attaquant l'est aussi. Si son jeton est monté dans un pod qui n'en a pas besoin, il suffit d'une faille pour le voler. Cette leçon est un audit : dans votre cluster personnel, deux applications ont été déployées « pour que ça marche ». À vous de leur retirer tout ce qui dépasse.
Ce que vous saurez à la fin : repérer les droits excessifs (liaisons vers
cluster-admin, jokers, comptesdefault), ramener un compte au strict nécessaire, désactiver le montage automatique des jetons, et prouver le résultat aveckubectl auth can-i.
Au programme de ce lab
- Votre mission
- Pas à pas
- Où se cachent les droits excessifs
- Le strict nécessaire
- Les jetons : ne les monter que si besoin
- Vérifier, toujours
Ce que KubeNow vérifie
- Le ClusterRoleBinding rapport-admin a été supprimé
- Le RoleBinding rapport-lire-pods attribue lire-pods au compte rapport
- rapport lit les pods de son namespace, et rien de plus
- Les pods de vitrine ne reçoivent plus de jeton