одной ноде или как-то вместе, чтобы по максимум использовать ресурсы существующих нод, а не заказывать новые?
Т.е. допустим есть пул нод с настроенным auto scaling.
В deployment'е есть 5 реплик.
Ресурсов для размещения всех реплик deployment'а хватает и 1-2 нодах. Хочу, чтобы поды былы scheduled только на 1-2 нодах по максимуму используя ресурсы, а не скажем 5.
Не уверен, что именно так будет из коробки. По факту вижу 3 ноды в пуле, хотя хватило бы и 1.
Т.е. мне смотреть в сторону тюнинга планировщика/scheduler или на podAffinity + preferredDuringSchedulingIgnoredDuringExecution или или какую-то комбинацию?
Кубер - EKS 1.21.
а по реквестам подам на одной ноде места хватает?
глупый
prefered during schedule affinity ?
Мне пофиг на HA, это про другое
descheduler вроде еще решает эту задачу
ты это и написал, я вопрос не прочитал полностью
Да это пример, не важно сколько нод.
уйди
Так по умолчанию он размещает по ресурсам. Если хочется больше контроля - аффинити/антиаффинити
2 ноды для HA, а вот для кворума, например в etcd, нужно нечетное кол-во
В рамках моей задачи affinity всё же может помочь по максимуму утилизировать русерсы нод и размещать поды по возможности на одной ноде с другими подами из этого deployment?
Д, но в процессе тебя ждёт много боли и смена парадигмы в конце.
Жизнь это боль да
Обсуждают сегодня