SA Шпаргалка

Все ответы в 2 клика

Средний

В чем разница между ConfigMap и Secret в Kubernetes?

По правилам 12-Factor App, конфигурация должна храниться отдельно от кода.

ConfigMap:
Хранит несекретные настройки в виде ключ-значение (URL базы данных, уровень логирования, таймауты). Подключается к Поду как переменные окружения (ENV) или как файл.

Secret:
Хранит чувствительные данные (пароли от БД, API-ключи, SSL-сертификаты). Данные внутри Secret кодируются в Base64 (но не шифруются по умолчанию!).

✅ Плюс: Если пароль от БД изменится, вам не нужно пересобирать Docker-образ. Достаточно обновить Secret и перезапустить Под.

Другие вопросы темы «Объекты K8s»

Ещё вопросы раздела «DevOps»

Все вопросы раздела «DevOps»