Выбор ответа Senior ConfigMap и Secret обновлено

Секреты в etcd

Вопрос

Как по умолчанию хранятся Secret в etcd, если администратор ничего не настраивал (самостоятельно развёрнутый кластер)?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: В base64 без шифрования; шифрование включают через EncryptionConfiguration или KMS. API server пишет Secret в etcd как обычный объект.

Варианты ответа

  1. В base64 без шифрования; шифрование включают через EncryptionConfiguration или KMSправильный ответ
  2. Зашифрованы ключом своего namespace, который API server генерирует при его создании
  3. Не хранятся в etcd: API server держит их в памяти и раздаёт kubelet по запросу
  4. Хранятся в виде хешей, а kubelet получает исходные значения через отдельный канал

Разбор

API server пишет Secret в etcd как обычный объект. Шифрование включается конфигурацией --encryption-provider-config (aescbc, aesgcm, secretbox или KMS-провайдер), после чего существующие секреты нужно перезаписать, чтобы они зашифровались. Управляемые кластеры облаков часто шифруют диски etcd, но это не то же самое. Бэкапы etcd надо защищать как сами секреты.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.