(пост для уставших разработчиков и CTO с кризисом среднего возраста)
В 2026-м быть крутым - значит не использовать Kubernetes. Все, кто ещё хвастается многокластерными сетапами, выглядят как чуваки с диском в плеере.
Линус Торвальдс еще в 2001-м, сидя за ноутбуком, фактически сказал: "Разобьете систему на 50 частей - получите не простоту, а 50x50 способов, как они не будут общаться друг с другом". Но мы, конечно, не слушали. Мы нарезали монолит на микросервисы, обмотали их Istio, засыпали Helm-чартами и назвали это "инфраструктурой будущего", забыв о том, что сложность прячется в отношениях, а не в сущностях.
И вот будущее настало, и оно выставило счёт.
Оказывается, K8s создавали для Google, а не для стартапа с тремя подписками на кофе. Вместо бесконечной масштабируемости компании получили бесконечные счета за EKS и команды SRE, которые только и делают, что перезапускают контрол-плейн.
Но самое смешное - все вдруг побежали обратно:
- Amazon Prime Video свернули микросервисы, вернули монолит и сэкономили 90% бюджета. Звучит как сказка, но это реальность.
- Gitpod поняли, что K8s тормозит их продукт, и свалили на более простую архитектуру.
- 37signals просто взяли и ушли из облака на bare metal, сэкономив $7 млн. Без иронии - они просто взяли и ушли.
И да, базы данных внутри K8s - это отдельный вид боли. Когда под с Postgres вылетает не из-за нагрузки, а потому что "соседний под захотел памяти" - ты начинаешь верить в карму.
=
K8s решил проблему, которую мы сами себе создали, а потом превратил её в проблему покрупнее. Теперь умные CTO не постят фото дашбордов с тысячами подов. Они тихо, по ночам, удаляют YAML-файлы и чувствуют себя свободными. А кого-то сегодня в 100500-й раз вызовут в контору после 22.
Линус был прав. Мы просто не хотели это слышать...
Post #2480
781
- ✍ 43
- ❤ 11
- 🔥 11
- 💯 2