Средний
В чем разница между ConfigMap и Secret в Kubernetes?
По правилам 12-Factor App, конфигурация должна храниться отдельно от кода.
ConfigMap:
Хранит несекретные настройки в виде ключ-значение (URL базы данных, уровень логирования, таймауты). Подключается к Поду как переменные окружения (ENV) или как файл.
Secret:
Хранит чувствительные данные (пароли от БД, API-ключи, SSL-сертификаты). Данные внутри Secret кодируются в Base64 (но не шифруются по умолчанию!).
✅ Плюс: Если пароль от БД изменится, вам не нужно пересобирать Docker-образ. Достаточно обновить Secret и перезапустить Под.