TGViewer
Разработка Юлы Разработка Юлы @youlatech · 360 subscribers
Post #141 686
Переобуваемся в helm на лету: опыт группы DevOps Юлы 🔥

Как мы решали задачу переехать в новый Kubernetes всего за неделю и попутно начали использовать helm в команде?

Изначально мы выбрали подход написания чартов для каждого сервиса и раздачи в репозитории командам. Однако когда появилась необходимость вносить глобальные правки – мы столкнулись с проблемой. Исправление ошибки с lowercase-ом gitlab-ветки в имени деплоймента или изменения в кронджобах превращались в «9 кругов ада» из-за ручных исправлений в десятках репозиториев.
Чувствуете будущую боль поддержки этого счастья? После нескольких подобных кейсов, мы поняли что не готовы работать в режиме ручной поддержки решений и задумались об использовании helm.

Почему именно helm?
1️⃣ Получаем всегда актуальный набор манифестов для каждого сервиса: helm дает простую установку и удаление всех связанных куберовских сущностей.

2️⃣ Унифицированные, структурированные и понятные манифесты, которые после генерации удобно читать. Когда ваши yaml-манифесты для куба разрастаются, то становится сложно уследить за всеми зависимостями: вмешивается человеческий фактор, способный сломать сервис. Человек может забыть заменить, например, порт в виртуальном сервисе gloo.

3️⃣ Версионирование по веткам с возможностью откатить релиз, если что-то пошло не так при апдейте.

В следующей части расскажем о том, как внедрили helm.
  • ❤ 2
More from @youlatech
  1. Jan 23, 2023Наша команда разработки Юлы, Маркета ВКонтакте и бизнес-сообществ ВКонтакте – завсегдатаи…
  2. Dec 27, 2022BDD-фреймворк для автоматизации API без кода #QA #Automatization Новые статьи на Хабре в к…
  3. Dec 19, 2022Что такое kPHP для нашей команды и с чем его едят? #Backend Распил монолита – звучит до бо…
  4. Dec 12, 2022Осенний сезон конференций 2022 закрыт, а мы делимся видеозаписями в нашем Youtube-канале Р…
  5. Nov 24, 2022Стоит ли внедрять GraphQL в свой проект? #Backend #GraphQL Наша команда никогда не устанет…
  6. Nov 16, 2022Код как данные #Frontend #Livecoding Если данные можно превратить в строки кода, возможно…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →