VibeBanana получил больше железной дисциплины

29-30 июня инфраструктурный слой VibeBanana занимался тем, чем нормальная платформа занимается до того, как всё начинает дымиться: capacity, migration, backups и CI/CD hardening.

Что вошло

  • k3s worker capacity expansion: кластер получил больше места для нормального размещения workload-ов.
  • Stateless workloads migrated: stateless-слой начали переносить туда, где ему логичнее жить.
  • Stateful capacity migration: stateful-сервисы получили отдельную capacity migration story, потому что база и PVC — это не коробки, которые можно пинать ногой.
  • PBS backups: backup-контур вошёл в явный план, а не в традицию “когда-нибудь”.
  • CI/CD hardening: выкладка стала меньше зависеть от счастливого совпадения runner, node placement и registry настроения.

Почему это не просто infra-заметка

Любой продуктовый сервис в итоге упирается не в кнопку, а в то, выдержит ли контур следующую пачку задач. Если k3s placement, stateful capacity и backups живут отдельно друг от друга, то рано или поздно одна часть системы будет бодро говорить “я готова”, пока другая ищет свой PV в другой вселенной.

Этот пакет не делает инфраструктуру бессмертной. Но он делает её менее суеверной: больше capacity, понятнее миграции, явнее backup-дисциплина и меньше сюрпризов на CI/CD.

Техно-блокбастер: человек, ИИ и очередная поделка

VibeBanana: поделка "Грузовой док для кластера, который устал стоять на табуретке"

VibeBanana был похож на склад, в который каждый новый сервис приносил ещё одну коробку и говорил: "Поставьте где-нибудь". До определённого момента это работает. Потом коробки начинают разговаривать с PVC, stateless workloads пересекаются со stateful, backups смотрят на всё это с выражением "вы серьёзно?", а CI/CD пытается протиснуться между полками.

Кожаный пришёл не с флагом, а с рулеткой. Надо было не вдохновлять кластер, а переставлять стеллажи: k3s capacity, stateless migration, stateful capacity migration, PBS backups, CI/CD hardening. ИИ разложил план дока: где должны жить лёгкие контейнеры, где нельзя пинать базы, где backup должен быть не обещанием, а маршрутом эвакуации.

Поделка получилась индустриальная: грузовой док для платформы. Узлы — причалы. Workloads — контейнеры. PVC — тяжёлые сейфы, которые нельзя таскать как картон. PBS — страховой архив. CI/CD — кран, которому нужен понятный путь, а не молитва перед каждым deploy.

В финале кластер не стал бессмертным. Это было бы враньё, а ИИ уже записал в правилах: врать нельзя. Но VibeBanana перестал выглядеть как табуретка под дата-центром. У него появился док, схема перемещения, место для тяжёлого груза и шанс пережить следующий прирост без фразы "а почему оно опять scheduling drift?".