Lexique informatique › Infrastructure › ConfigMap

ConfigMap

Infrastructure Svenska → Mis à jour: 2026-09-21

Un objet Kubernetes qui stocke la configuration non secrète (paires clé-valeur ou fichiers entiers) séparément de l'image de l'application. Il permet de faire tourner la même image de conteneur dans différents environnements en changeant simplement la configuration.

Mécanique : une ConfigMap est injectée dans un pod de deux façons — sous forme de variables d'environnement, ou montée en fichiers dans un système de fichiers. Elle incarne le principe « séparer la configuration du code » (l'un des douze facteurs de la twelve-factor app) : on construit l'image une fois, puis on la fait tourner en dev, test et prod en l'associant à des ConfigMaps différentes. Cas d'usage : feature flags, URL des dépendances, niveaux de log, fichiers de configuration entiers (nginx.conf). Point important : les ConfigMaps ne sont PAS chiffrées et sont lisibles en clair — mots de passe et clés vont dans des Secrets, pas dans des ConfigMaps. Piège : une ConfigMap modifiée n'atteint pas automatiquement un pod en cours d'exécution si elle a été injectée en variables d'environnement (il faut un redémarrage) ; les fichiers montés se mettent à jour, mais l'application doit les relire. Élément de base de la gestion de configuration Kubernetes.

← Retour au lexique