Définition simple
Le securityContext Kubernetes définit des paramètres de privilèges et de contrôle d’accès pour un Pod ou un conteneur.
Objectif et usage
Il permet de limiter les capacités d’un workload et d’adapter son exécution aux règles de sécurité de l’environnement.
Comment ça fonctionne ?
Les champs concernés peuvent préciser l’utilisateur, les groupes, les capabilities, le mode privilégié ou certains paramètres de sécurité du système. Leur disponibilité dépend de la plateforme.
Points clés
- Exemple : un conteneur est prévu pour fonctionner sans utilisateur root et sans capacités Linux inutiles.
- Vérifier les valeurs effectivement appliquées, les besoins de l’image et les permissions sur les volumes montés.
Points d’attention
Un securityContext ne remplace pas les politiques réseau ni RBAC. Les paramètres du Pod et du conteneur n’ont pas tous la même portée ni les mêmes possibilités de surcharge.
En résumé
Le securityContext décrit les conditions de sécurité d’exécution ; une politique d’admission peut en imposer certaines limites.