гопода кубернетесоводы вот вам интересный кейс и челендж
есть 1200 рест апи\просто апи
сейчас это монолиты по 6-12 апи в контейнере, суммарное их потребление на 16 нодах 35 vcpu(60%) максимум и 240 гб рам.
если мы делаем по современному и правильному, выносим все в отдельные контейнеры получаем 1200 контейнеров, нод под k8s будет 6, потом ещё 3, максимум 9, ресурсов будет завались, тк ноды по 120 vcpu и 1005 gb ram, по дискам больше 140к iops и пропускная 6 гб в сек. сеть 40 гбит бонд на 4 интерфейса
помимо этих мало потребляющих сервисов будет несколько хорошо кушающих, например кликхаус с оператором, опендистро, виктория метрикс в стейтфуллсетах, а так же будут apache fkink которые будут грузить cpu+disk.
какой container runtime сможет выжить, если всё разносить в отдельные контейнеры и убирать монолиты?
Container runtime не добавляет супер значительного оверхеда. Берите Cri-o (это пальцем в небо, просто с ним работал).