По порядку Senior ConfigMap и Secret обновлено

Ротация пароля базы без простоя

Вопрос

Расставь шаги ротации пароля к базе для приложения в Kubernetes без простоя.

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

Расставьте шаги по порядку стрелками.

  1. 1
    Записать новый пароль во внешнее хранилище секретов
  2. 2
    Дождаться синхронизации Secret в кластере (External Secrets)
  3. 3
    Перезапустить поды приложения rolling update, чтобы они подхватили новый пароль
  4. 4
    Создать в базе новый пароль (второй пользователь или второй пароль), старый пока действует
  5. 5
    Убедиться, что старый пароль больше не используется, и отозвать его
Показать ответ и разбор

Коротко

Главное, чтобы в каждый момент приложение имело рабочие учётные данные: сначала новый пароль должен заработать в базе, потом дойти до подов, и только после полного перехода старый отзывается. Перезапуск нужен, если пароль передаётся переменной окружения; при монтировании файлом приложение может перечитать его само.

Правильный порядок

  1. 1
    Создать в базе новый пароль (второй пользователь или второй пароль), старый пока действует
  2. 2
    Записать новый пароль во внешнее хранилище секретов
  3. 3
    Дождаться синхронизации Secret в кластере (External Secrets)
  4. 4
    Перезапустить поды приложения rolling update, чтобы они подхватили новый пароль
  5. 5
    Убедиться, что старый пароль больше не используется, и отозвать его

Разбор

Главное, чтобы в каждый момент приложение имело рабочие учётные данные: сначала новый пароль должен заработать в базе, потом дойти до подов, и только после полного перехода старый отзывается. Перезапуск нужен, если пароль передаётся переменной окружения; при монтировании файлом приложение может перечитать его само.

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

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