ConfigMap
Un ConfigMap est une ressource clé-valeur de K8s pour la configuration non sensible, injectée dans les Pods comme variables d'environnement ou volumes montés.
Objectif
Séparer la configuration des images afin que la même image s'exécute dans tous les environnements.
Mécanisme
Les ConfigMaps stockent des paires clé-valeur de configuration. Les Pods les consomment via l'injection d'environnement envFrom ou des fichiers montés en volume. La mise à jour d'un ConfigMap rafraîchit les Pods (là où c'est configuré). Les données sensibles appartiennent aux Secrets, pas aux ConfigMaps.
Cas d’usage
- Gestion de configuration
- Séparation d'environnements
- Configuration K8s
Termes associés
K8s Deployment
Un Deployment gère un ensemble de réplicas de Pods, prend en charge les mises à jour continues et le retour arrière, et déclare le nombre de réplicas souhaité et le modèle. GLOSSAIRE
Env Interpolation
L'interpolation de variables d'environnement remplace ${VAR} ou $VAR dans les fichiers de configuration et modèles par la valeur de la variable d'environnement, avec prise en charge de valeurs par défaut et d'expansion imbriquée. GLOSSAIRE