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

Всем привет. В кубере можно жестко зарезервировать ресурсы за определенным

неймспейсом, чтобы под неймспейс сразу выдавались требуемые ресурсы? Сейчас есть ResourceQuota, но если поду нужно больше памяти в процессе эксплуатации, но на ноде нет памяти, то под выселяется. Ставить request=limit не вариант, т.к. в неймспейсе еще должно быть немного места для деплоя в этом неймспейсе

10 ответов

16 просмотров

https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/

а почему квота не подходит? у вас поды при запуске занимают все 100% ЦПУ?

Roman-Trawin Автор вопроса
Devourer
https://kubernetes.io/docs/tasks/administer-cluste...

вроде не то. Тут устанавливают ренж лимитов и реквестов. То есть если request != limit то под выселят на другую ноду, если на текущей ноде не будет памяти

Roman-Trawin Автор вопроса
Сергей Голод
а почему квота не подходит? у вас поды при запуске...

cpu нет, но память может быстро расти. Может случиться так, что есть под1 и деплоится другой под2, под1 начинает больше жрать памяти и его выселяет. Хотелось бы чтобы request был не равен limit, т.к. ресурсов в кластере не много, и чтобы если под начинает жрать много и памяти в ns нет, то его убивал бы oom

Roman Trawin
cpu нет, но память может быстро расти. Может случи...

так сделайте дополнительно лимит на сам под, чтобы его по ООМ убило

Roman Trawin
cpu нет, но память может быстро расти. Может случи...

на вытеснение подов из ноды еще влияет priority (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/). Но это правда больше про шедулинг

Roman-Trawin Автор вопроса
Сергей Голод
так сделайте дополнительно лимит на сам под, чтобы...

ну в общем: 1. на ноде 16GB RAM, при этом свободно 1GB 2. запущен под request 2G, limit 5G 3. под начинает жрать +1GB и его тут выселяет на другую ноду, т.к. на этой ноде нет ресурса Хотелось бы ограничить 16GB на неймспейс на все поды в нем, чтобы если вдруг кто-то внутри неймспейса начинает отъедать много, то его просто убил oom, а не начинал искать ресурсы в кластере на других нодах

Roman-Trawin Автор вопроса
NM
Виртуалка ?

ноды виртуалки да

Roman Trawin
ноды виртуалки да

Тут только 1.21 ставить там нормально лимиты работают, в отличие от прежних схем работы с cgroup в предыдущих версиях кубера под гипервизорами.

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта