172 похожих чатов

😐гопода кубернетесоводы вот вам интересный кейс и челендж есть 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 сможет выжить, если всё разносить в отдельные контейнеры и убирать монолиты?

18 ответов

14 просмотров

Ну ты почтай как засунуть больше 100 подов на ноду и подумай надо оно тебе или нет

Старый-Хрыч Автор вопроса
Aleksey Lazarev
Ну ты почтай как засунуть больше 100 подов на ноду...

но сейчас tomcat спокойно обслуживает по 120 рестов scala/java и есть не просит, что-то уже в докерах, что-то на голом томкате

Старый-Хрыч Автор вопроса
Aleksey Lazarev
А куб просит

ну вот и возникает вопрос, а как это в куб переносить, если будет по 120 рестов в контейнере, деплой станет даже сложнее

Вообщем и целом ответ - любой практически)

Старый Хрыч
ну вот и возникает вопрос, а как это в куб перенос...

Не вижу проблем. Да первое время все это перетащить в отдельные будет сложно, наладить выкатку версии итд. Но зато ты сможешь спокойно катать обновления на отдельные апи, а не как сейчас... Тебе надо обновить 1 из 16, а ты все 16 хреначишь.... Я не очень понимаю твой вопрос.

Старый-Хрыч Автор вопроса
Shved
Не вижу проблем. Да первое время все это перетащ...

😐ты пробовал запускать 250 подов на ноду кубера?

Старый Хрыч
😐ты пробовал запускать 250 подов на ноду кубера?

С этим есть вопросики, надо тюнить. А что тебе мешает разбить эти ресурсы между большим количеством ворекров?

Старый-Хрыч Автор вопроса
Aleksey Lazarev
Где то видел статейку

😂🤣я сам на сворме делал по 350+ контейнеров на ноду, но там часто больше 100 были в ауте и только числились работающими

Старый Хрыч
😐ты пробовал запускать 250 подов на ноду кубера?

я пробовал. okd crio. поднял лимит подов на ноду с 250 до 500. память на сам crio и kubelet нужна, 2G на них не хватает. cillium без kube proxy. тоже железные ноды. в остальном пока без проблем. реальная загрузка под 250-300 подов. 15 нод по 96vcpu

George Gaál
Подскажи точные параметры узлов

Intel(R) Xeon(R) Gold 5220R CPU @ 2.20GHz MemTotal: 196645300 kB еще точнее давай в личку

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта