автоматическое освобождение узлов Службы Azure Kubernetes (AKS)

Автоматический вывод узлов из эксплуатации помогает защитить рабочие нагрузки на узлах от сбоев при возникновении запланированных событий на базовых виртуальных машинах (ВМ) в любом из ваших пулов узлов. Когда происходят определенные события, связанные с узлом, автоматический дренаж узла пытается изолировать затронутый узел и удалить с него нагрузки, чтобы их можно было безопасно переназначить. Примером ситуации, в которой может произойти автоматическое освобождение узла, является случай, когда запланированные события в пуле spot-узлов вызывают событие вытеснения узла. Точечный узел с тантом "kubernetes.azure.com/scalesetpriority: spot" может получить запятую при "remediator.kubernetes.azure.com/unschedulable" возникновении запланированного события на этом узле.

Note

Автоматический вывод узла из эксплуатации — это служба, работающая по принципу best effort, и её безупречная работа не может быть гарантирована во всех случаях.

Действия запланированных событий

В следующей таблице перечислены события узлов для функции автоматического вывода узлов AKS из эксплуатации и описаны связанные с ними действия.

Event Description Action
Freeze Нижележащая виртуальная машина (VM) будет приостановлена на несколько секунд. ЦП и сетевое подключение могут быть приостановлены, но не влияет на память или открытые файлы. Включить вытеснение модулей при событиях замораживания (предварительная версия)
Reboot виртуальная машина будет перезагружена. Энергозависимая память виртуальной машины теряется. Нет действия.
Redeploy Запланировано перемещение виртуальной машины на другой узел. Временные диски виртуальной машины потеряны. Шнур и слив.
Preempt Выполняется удаление точечной виртуальной машины. Временные диски виртуальной машины потеряны. Шнур и слив.
Terminate Виртуальная машина запланирована на удаление. Нет действия.

Note

Повторное развертывание и предварительная настройка используют поведение по умолчанию и не требуют дополнительной настройки. Для параметров "Заморозить" и "Завершить" требуется явное включение:

Дальнейшие шаги