чтобы он выбирал, какие поды убивать? Например, у меня есть очередь, откуда поды берут задачи на выполнение,и я не хочу,чтобы под,который только взял задачу, был тут же убит, потому что деплоймент скейлится вниз. Вообще, есть ли какие-то варианты такой настройки?
а долго выполняется задача ? preStop не поможет ?
Вообще не очень, около двух минут.
попробуй https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/ где-то около слов: Note: If the preStop hook needs longer to complete than the default grace period allows, you must modify terminationGracePeriodSeconds to suit this.
в кубере 1.21 появился Pod Deletion Cost: https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/#pod-deletion-cost
Users should avoid updating the annotation frequently, such as updating it based on a metric value, because doing so will generate a significant number of pod updates on the apiserver. ты уверен, что это стоит советовать ? я вообще не понимаю юзкейса для этой фичи с учётом ограничений.
Обсуждают сегодня