awesome-everything EN
↑ Обратно к восхождению

Деплой и инфра

Капстоун deployment: вопросы на воспроизведение

Суть Вопросы на свободное воспроизведение по всему треку deployment — восстановите, как образ, probes, rollout, миграция, LB, секреты и IaC складываются в один релиз, затем откройте эталонный ответ.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Воспроизведение по памяти эффективнее перечитывания. Каждый вопрос просит восстановить контракт, связывающий две и более стадии цепочки деплоя. Сначала проговорите или запишите полный ответ по памяти, потом откройте эталонный и сравните.

Цель

Восстановите хребет всего трека, не подглядывая: почему релиз — это один составной объект, и что обеспечивает контракт на каждом шве между стадиями.

Вспомните перед уходом
  1. 01
    Объясните, почему релиз — это один составной объект, а не семь независимых шагов, и где живут его отказы.
  2. 02
    Почему идеально корректный rolling update всё равно может вызвать аварию и какая одна настройка это предотвращает? Заодно противопоставьте readiness и liveness.
  3. 03
    Дайте определение expand-contract и объясните, почему именно это делает стратегию rollout и миграцию БД безопасно компонуемыми.
  4. 04
    Даже с probes и безопасными миграциями переключение может оборвать запросы в полёте. Объясните гонку и двусторонний фикс с L7 и SIGTERM.
  5. 05
    Почему секреты надо инжектить при деплое/в runtime, а не запекать в образ, и в чём подвох с Kubernetes Secret?
  6. 06
    Что такое configuration drift, почему он опасен даже когда сервис работает, и как IaC замыкает контур с остальной цепочкой?
Итог

Если вы смогли восстановить каждый ответ по памяти, вы держите хребет трека: релиз — это один составной объект, и вы инженерите швы — неизменяемый digest фиксирует артефакт, readinessProbe делает «готов» равным «обслуживает», expand-contract держит rollout и миграцию N-1 совместимыми, L7-draining плюс обработка SIGTERM защищают запросы в полёте, runtime-инжект секретов держит креды ротируемыми и вне образа, а IaC как единственный источник истины убивает drift. Звенья никогда не были сложной частью; сложны контракты между ними.

Продолжить восхождение ↑Капстоун deployment: выкатите production-конвейер
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.