Сказка про кубернетис и стартап

Поучительная история о стартапе, который смог в куб, но не смог в бизнес-логику.

Время девопсительных историй.

Собралась команда, которая решила запустить стартап. Фаундер с котлетой денег. Опытные продакты, начинающий менеджер проекта, разработчики уровня выше мидл, набранные по объявлениям в телеграме. Всё достаточно стандартно.

Фаундер рассказал идею, дизайнер нарисовал в Фигме красивые прототипы интерфейса для личного кабинета и лендинга, подняли Джиру и наплодили групп в Телеграме для обсуждений. Всё лампово, уютненько, в рамках современных трендов. Короче, шатап энд тейк май мани.

Начали пилить. Фронтендеры сделали сторибук, начали собирать компоненты по макетам дизайнера. Бекендеры взяли язык Го, микросервисную архитектуру, Диджитал Оушен вместо хостинга и… кубернетис (он же известный как Ка Восемь Эс).

Прошло 2 месяца. Половина компонентов для интерфейса уже есть, развернут кубернетис на нескольких нодах. Фаундер спрашивает: ну как там мой стартап-то? Менеджер нервно дернулся, побежал спрашивать разработчиков. Они ему: ну мы вот компоненты напилили, куб подняли, хелмы написали. Менеджер потупил пару секунд и побежал обратно. Пересказал историю разрабов фаундеру, добавив магическое «на следующей неделе покажем». Фаундер успокоился.

Потом были созвоны без адженды в скайпе по субботам в 10 утра. Много-много сообщений ни о чем в Телеграме. И, конечно же, дружное чтение мантры «нам нужен куб, чтобы масштабироваться когда проект ВЗЛЕТИТ».

Прошло еще 2 месяца. Фаундер, чувствуя, как котлета денег становится не такой теплой и объемной, снова к менеджеру: «где мой стартап?». Менеджер забыл уже, что ему платят не за форвадинг сообщений, а за ответы на них, уже был готов бежать снова к разработчикам, как его тормознул фаундер: «Стааааять, я ща сам разберусь». Идет к разработчикам. Конец первого акта.

Антракт. Все пьют смузи, рассказывают про хайлоады и урчат про то, как поднимали собирали генту в двухтысячных на пентиумах.

Акт второй. Фаундер напрямую спрашивает разработчиков где его стартап. Самый смелый бекендер отвечает: «Где, где? В кубернетисе!». Далее диалог:

Фаундер (Ф): «Покаж че получилось» Бекендер (Б): «Не могу, еще не задеплоили фронтенд» Ф: «Деплойте» Б: «Надо написать… (что-то про хельмы, ямлы, деплоинги и прочую муть)» Ф: «Пишите» Б: «Это займет N часов» Ф: «N много, давай за M и без этих ваших девопсов» Б: «Окей, но тогда деплоить нужно руками будет» Ф: «Согласен»

Проходит M часов и K8S минут. Разработчики показывают демо.

Ф: «За что я вообще плачу?! Это же одна ХТМЛ страница и все!!111 Ради нее весь этот цирк с кубернетисом?» Б: «Ну вы нам задачу получше поставьте, мы сделаем. И вообще, без ТЗ результат ХЗ» Ф: «…(звучит мат непереводимый даже на русский язык)» Б: «Зато смотрите. Оп! И у нас ХТМЛ страница автоматически масштабируется на несколько нод, кэшируется на века и отказоустойчивость как у Великой Китайской стены»

Тут в общий чат приходит сообщение об отказе одной из нод кубера. Диджитал Оушен решил обновиться среди рабочего дня.

Потом долго обсуждали кто кому ставит задачи. Какие нужны еще микросервисы и мидлваеры, чтобы все наконец завелось. Потом обвиняли во всем бизнес. Потом разработчиков. Потом снова бизнес. Кто-то даже в обморок упал — так задеплоился. Ни фронта, ни бека нет. Одним компоненты и ямлы. Бизнес-логика только в макетах дизайнера и головах продактов. Перешли на ручной режим управления.

Акт третий, а месяц, кажется, шестой или седьмой

Бекендер приходит к Фаундеру и говорит: «У нас кубернетис протух. Нужно выключить и снова включить перенастроить, чтобы обновить сертификаты, а потом еще вот это и вот то и вот еще тут кое-что отвалилось. Короче, 100500 часов работы и все будет».

Короче, фаундер плюнул на все это и открыл точку «Кофе с собой». Менеджер до сих пор ждет согласования одной из задач. А ту ХТМЛ страницу с формой авторизации перепродали за миллион рублей какому-то бизнес-инкубатору — для опытов.

Вот и сказочке Ка Восемь Эс. А кто слушал и многозначительно кивал головой, тот уже почти девопс.