Secret: отдельный ресурс для конфиденциальных настроек

Secret помогает отделить конфиденциальные значения от обычной конфигурации приложения.

Иллюстрация к теме, а не фотография описанного события. Alexander Klink · CC BY 3.0. Размер изменён; при показе возможно кадрирование.

Ресурс Secret применяется для паролей, токенов и других значений, которым нужен ограниченный доступ. Приложение может получать их через предусмотренные Kubernetes способы. При этом название ресурса само по себе не описывает все меры защиты хранения и передачи данных в кластере.

Важно настроить права чтения, способ хранения и правила работы с журналами. Если приложение выводит токен в обычный лог, отдельный ресурс уже не предотвращает такую утечку. Для эксплуатации полезна понятная процедура замены значений и проверка того, какие процессы и пользователи действительно могут их получить.

Источники

  1. Официальная документация — Secret: отдельный ресурс для конфиденциальных настроекkubernetes.io