Развернуть и настроить оркестратор

15 000 руб. за проект
14 февраля 2022, 12:56 • 1 отклик • 42 просмотра
Найти ПО (типа опеншифта, или другой надстройки над кубером), с бесплатной лицензией для коммерческой работы, которое оркестрирует докер-контейнеры, перезапуская упавшие. Это нужно для обеспечения непрерывной работы систем на проде.
ПО развернуть на тестовом сервере, показать и рассказать нам о его работе и обсудить его применимость, затем примем решение о его внедрении в пайплайны. По последним данным, есть некий Rancher для этих задач

1. Поднять оркестратор
2. Настроить пайплайны гитлаба для 2 наших проектов таким образом, чтобы при мерже в ветку develop собирался образ для тестового контура, а при мерже в master - для прод сервера
3. Контурозависимые данные (урлы, айпишники, хосты, логины, пароли, токены) в коде проектов заменить на плейсхолдеры
4. Пайплайн должен деплоить образ в наш репо Nexus
5. Пайплайн должен инициировать оркестратор для деплоя новой версии образа проектов
6. Инжектирование контурозависимых данных реализовать как удобнее: либо из секретов гитлаба прямо в код перед сборкой образа, либо из секретов оркестратора при запуске образа (второй способ кажется более корректным)
7. Оркестратор должен перезапускать упавшие с ошибкой контейнеры
8. Опубликовать в Confluence краткую инструкцию по реализованному решению: как всё реализовано, как зайти в оркестратор и посмотреть работающие контейнеры, как проверить что он действительно перезапускает упавший контейнер (для этих целей можно например завести тестовый контейнер со статик веб страницей на nginx)
9. Коммиты в проектах с плейсхолдерами вместо захардкоженных контурозависимымх данных оформить в виде мерж риквеста на нашего техлида. DevOps-скрипты тоже передать на код ревью ему же
10. Задачу закрываем только после проведения код ревью и функционального тестирования