Один образ можно запускать в тестовой и рабочей среде, передавая разные адреса сервисов и уровни журналирования. Пересобирать приложение ради каждой такой настройки не нужно.
В ConfigMap размещают параметры подключения без паролей, флаги функций и конфигурационные файлы. Доступ к изменениям ограничивают: подмена адреса сервиса или отключение защитной проверки способны нарушить работу приложения даже без утечки секрета.
Сервис получает уровень логирования из переменной окружения. После изменения ConfigMap команда выполняет контролируемый перезапуск Pod: уже запущенный процесс не получит новое значение автоматически. Если настройки подключены файлом, отдельно проверяют обновление тома и умеет ли приложение перечитывать файл.
Нет: используйте Secret или специализированное хранилище секретов с необходимыми мерами защиты.
Настройки обновляются мгновенно?Нет. Файлы тома обновляются с задержкой; переменные окружения требуют пересоздания Pod. Приложение также должно принять изменение.
ConfigMap шифрует данные?Нет. Это объект конфигурации, а не механизм конфиденциальности.