ConfigMap
DevOps 🟡 MidDefinition
Objet Kubernetes stockant des données de configuration non sensibles sous forme clé-valeur. Injecté comme variable d'env ou fichier monté.
Analogie
Un tableau d'affichage public dans un bureau : tout le monde peut lire les infos affichées.
Exemple de code
apiVersion: v1
kind: ConfigMap
metadata:
name: app-config
data:
NODE_ENV: production
LOG_LEVEL: info
Cas d'usage
Externaliser la configuration pour pouvoir la changer sans reconstruire l'image.
Anti-pattern
Stocker des mots de passe dans un ConfigMap au lieu d'un Secret.