Назад | Перейти на главную страницу

Kubernetes Cluster Autoscaler в Azure не может масштабироваться с 0

У меня есть кластер кубернетов, работающий в масштабируемом наборе виртуальных машин Azure. Я использую Kubernetes Cluster Autoscaler для масштабирования количества узлов. Он отлично работает, если я установил ограничение от 1 до 10, но проблема возникает, когда я устанавливаю предел от 0 в одном конкретном случае:

Когда количество узлов было увеличено до 0 и после этой операции модуль с автоматическим масштабированием кластера перезапустился. Затем я хочу запустить модуль на этом VMSS (модуль с nodeSelector - пул агентов: память), но похоже, что автомасштабер не может читать соответствующие метки из VMSS, когда количество экземпляров масштабируется до 0.

Согласно документации я добавляю в VMSS следующий тег k8s.io_cluster-autoscaler_node-template_label_agentpool: память.

У меня есть журналы из модуля автомасштабирования:

GeneralPredicates predicate mismatch, reason: node(s) didn't match node selector