апи\просто апи
сейчас это монолиты по 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 сможет выжить, если всё разносить в отдельные контейнеры и убирать монолиты?
Ну ты почтай как засунуть больше 100 подов на ноду и подумай надо оно тебе или нет
но сейчас tomcat спокойно обслуживает по 120 рестов scala/java и есть не просит, что-то уже в докерах, что-то на голом томкате
ну вот и возникает вопрос, а как это в куб переносить, если будет по 120 рестов в контейнере, деплой станет даже сложнее
Вполне допускаю что так и есть
Вообщем и целом ответ - любой практически)
Не вижу проблем. Да первое время все это перетащить в отдельные будет сложно, наладить выкатку версии итд. Но зато ты сможешь спокойно катать обновления на отдельные апи, а не как сейчас... Тебе надо обновить 1 из 16, а ты все 16 хреначишь.... Я не очень понимаю твой вопрос.
😐ты пробовал запускать 250 подов на ноду кубера?
С этим есть вопросики, надо тюнить. А что тебе мешает разбить эти ресурсы между большим количеством ворекров?
нод столько нет
Сделать? :)
Где то видел статейку
😂🤣я сам на сворме делал по 350+ контейнеров на ноду, но там часто больше 100 были в ауте и только числились работающими
Ну значит пробуй, потом на хабр статью:)
До 250 можно стабильно
я пробовал. okd crio. поднял лимит подов на ноду с 250 до 500. память на сам crio и kubelet нужна, 2G на них не хватает. cillium без kube proxy. тоже железные ноды. в остальном пока без проблем. реальная загрузка под 250-300 подов. 15 нод по 96vcpu
Подскажи точные параметры узлов
Intel(R) Xeon(R) Gold 5220R CPU @ 2.20GHz MemTotal: 196645300 kB еще точнее давай в личку
Обсуждают сегодня