Я поднял реплики pod до примерно 50 в кластере, наблюдал, как он масштабируется, а затем отбросил реплики обратно до 1. Как оказалось, я отключил масштабирование для одного узла. Я заметил, что k8s оставит оставшуюся реплику на этом узле. Тем не менее, я видел, как он удалял этот узел, когда нет аннотации для предотвращения уменьшения. Так что каким-то образом k8s принимает решения, основываясь на некотором знании узлов, или, по крайней мере, самый старый POD - тот, который находится на данном узле. Или что-то совсем другое.
После сокращения реплик модуля k8s, как k8s выбирает, какой из них завершить?