Kubernetes ResourceQuota и автомасштабирование

У меня есть лазурный кластер Kubernetes, который включает в себя 2 типа пулов узлов. Предположим, что vm1 имеет 2vcpu и 8GBRAM, а vm2 имеет 8vcpu и 32GB RAM. Кроме того, у меня есть полнофункциональный набор приложений, которые работают на этих двух пулах узлов с помощьюnodeSelector / agentpool(некоторые из них определены для запуска на пуле узлов 1, а другие - на пуле узлов 2). Оба пула узлов настроены для автомасштабирования уровня vm как минимальный пул узлов равным 1, и он может расширяться до 3. Мои приложения отлично работают с горизонтальным автомасштабированием подов и vm (nodepool) масштабирование уровня с текущей настройкой. Теперь я хочу настроить новый кластер, включающий два пространства имен с определенным ResourceQuota. Моя проблема в том, что, допустим, мы определили 2 пространства имен как QA и Dev и назначили некоторый ResourceQuota, как показано ниже, например,

kind: ResourceQuota
metadata:
  name: namespace-quota-allocation
  namespace: myNamespace
spec:
  hard:
    requests.cpu: "1"
    requests.memory: 2Gi
    limits.cpu: "2"
    limits.memory: 2.5Gi

Тогда как будет происходить масштабирование уровня виртуальной машины и как я могу это проверить? может кто-нибудь объяснить, пожалуйста.

Моя текущая архитектура такая,

И я хочу что-то подобное с включенным масштабированием уровня vm,

0 ответов