В контейнере задают envFrom.configMapRef или отдельные valueFrom.configMapKeyRef, чтобы ключи ConfigMap стали переменными окружения процесса.
Разбор
- envFrom удобен для пачки ключей; keyRef — точечно.
- Имена env должны быть валидными для ОС (без точек иногда ломается).
- Смена ConfigMap не обновляет уже запущенный процесс автоматически.
- Для файловых конфигов предпочтительнее volume mount.
Пример
envFrom:
- configMapRef:
name: api-config
Итог
Env из ConfigMap — быстрый способ параметризовать приложение без пересборки образа.