d3spairx / mindbox-sre

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mindbox-sre

Задача

Не ожидаем production-ready решения. Сделайте, как кажется правильным, опишите процесс поиска и принятые решения.

Опишите решение для веб-приложения в kubernetes в виде yaml-манифеста. Оставляйте в коде комментарии по принятым решениям. Есть следующие вводные:

  • у нас мультизональный кластер (три зоны), в котором пять нод
  • приложение требует около 5-10 секунд для инициализации
  • по результатам нагрузочного теста известно, что 4 пода справляются с пиковой нагрузкой
  • на первые запросы приложению требуется значительно больше ресурсов CPU, в дальнейшем потребление ровное в районе 0.1 CPU. По памяти всегда “ровно” в районе 128M memory
  • приложение имеет дневной цикл по нагрузке – ночью запросов на порядки меньше, пик – днём
  • хотим максимально отказоустойчивый deployment
  • хотим минимального потребления ресурсов от этого deployment’а

About