ConfigMap

DevOps 🟡 Mid

Definition

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.

Termes lies

#devops#kubernetes