Dmytro
Dmytro
так наоборот если наплевать то надо лмимты ставить
Dmytro
иначе такой прекрасный под может выжрать все 32 гига оперативы
Dmytro
какой-нибудь kube-ops-view заландовский который течет хуже пхп
Vadim
Andor
Dmytro
Dmytro
хорошо, тогда почему не поставить requests=limits=(heap zise + XХмб на бинари и файловый кеш)?
Dmytro
Rainbow
Rainbow
У меня нормально все живет при 150% на память и 200% на cpu
Andor
а без оверселла не работает?
Rainbow
не уверен, что понял вопрос. Без overcommited много свободных ресурсов
Andor
почему?
Rainbow
потому что приложений постоянно разная нагрузка. В среднем они жрут вместе 60-70% ресурсов, а в сумме 150% примерно по лимитам. Пики активности крайне редко совпадают.
Andor
а теперь давай представим что у тебя есть автоскейлеры
Andor
addon-resizer и hpa
Rainbow
у меня их нет 😁
Andor
ну вот представь что есть
Andor
тебе всё ещё надо оверселлить?
Rainbow
Мне нужно ушатать прилично времени, чтобы настроить автоскейл. Набить шишки и тп. Пока меня устраивает стабильность оверсейла. Она бесплатна.
G72K
Andor
Andor
https://github.com/banzaicloud/hpa-operator вот этим
Dmytro
хмм а зачем оператор?
Dmytro
HPA и так работают
Dmytro
и надо их делать по кастомным метрикам
Rainbow
А чем это отличается кроме того, что возникнет бойня за ресурсы, если пики совпадут?
Andor
чтобы не самому hpa создавать, а аннотации
Dmytro
бареметал или облако?
Rainbow
Andor
pod.hpa.autoscaling.banzaicloud.io/custom_metric_name
Rainbow
Andor
удобнее же и проще
Dmytro
в облаке - за счет cluster autoscaler нод будет меньше-больше в зависимосте от нагрузки
Dmytro
в бареметал наверное только если разные приложения с разными паттернами нагрузки
Andor
есть автоскейл кластера (кол-во нод), есть автоскейл подов (реплик), есть авторесайз контейнеров (лимитов)
Andor
это разные скейлеры
Rainbow
вот про авторесайз лимитов не знал O_O
Rainbow
гляну
Andor
и все полезные
Andor
авторесайз лимитов это addon-resizer
Rainbow
я сейчас руками выгоняю ненужные апы, если пригорает. Похоже зря
Dmytro
ресайз лимитов это вертикал автоскейлер?
Andor
я юзал в виде addon-resizer
Andor
VPA не юзал
Andor
но вроде оно должно быть примерно то же
Rainbow
Dmytro
я юзал в виде addon-resizer
а в чем профит? кроме того чтобы новому приложению поставить с потолками лимит и потом подобрать ему подходящий
Andor
Vertical Pod Autoscaler should not be used with the Horizontal Pod Autoscaler (HPA) on CPU or memory at this moment. However, you can use VPA with HPA on custom and external metrics.
Andor
Dmytro
в итоге VPA потом выкидуешь и ставишь лимиты которые подобрал на постоянку
Dmytro
ну а толку
Andor
Andor
пусть уж лучше само
Dmytro
а как ещё HPA зать?
Dmytro
или ты будешь в проде 1 реплику гонять?
Dmytro
один хрен надо убирать
Andor
при чём тут реплики?
Dmytro
а смысл иметь больше 1 реплики (ну вернее 2 для HA) и не иметь HPA?
Andrey
Плохо скейлящиеся горизонтально базы данных.
Andrey
На выделенных нодах.
Dmytro
хорошо, вот положич вместое статического лимита впилили VPA такой базе, дальше что? будем такой dense packing делать чтобы потом из-за VPA скейлящего вврехи другие поды с этой ноды перезжали?
Dmytro
и что хорошего нам это принесет?
Vadim
один хрен надо убирать
какбудточтотоплохое. VPA на стейдже подбирает значения, HPA на проде скейлит как надо
Vadim
Dmytro
Vadim
а со стратегией Initial и вместе с HPA будет работать на проде
Dmytro
> "Auto": VPA assigns resource requests on pod creation as well as updates them on existing pods using the preferred update mechanism. Currently this is equivalent to "Recreate"
> "Recreate": VPA assigns resource requests on pod creation as well as updates them on existing pods by evicting them when the requested resources differ significantly from the new recommendation (respecting the Pod Disruption Budget, if defined).
Dmytro
жесть какая-то
Dmytro
т.е. если не initial то вообще под рестартанет на другой ноде?
Dmytro
> This mode should be used rarely, only if you need to ensure that the pods are restarted whenever the resource request changes. Otherwise prefer the "Auto" mode which may take advantage of restart free updates once they are available. NOTE: This feature of VPA is experimental and may cause dowtime for your applications.
Dmytro
или на той же но с новым лимитом?
Dmytro
так или иначе для
> Плохо скейлящиеся горизонтально базы данных.
очень плохая идея
Vadim
когда обе стороны ознакомились с документацией в споре появятся новые доводы, интересно!