我有一个 azure Kubernetes 集群,其中包括 2 种类型的节点池。假设vm1 有 2vcpu & 8GB ram,而vm2 有 8vcpu & 32GB ram。此外,我有一组功能齐全的应用程序,它们通过使用nodeSelector/agentpool在这两个节点池上 运行(一些被定义为在节点池 1 上运行,其他在节点池 2 上运行)。两个节点池都设置为 vm 级别自动缩放,最小节点池为 1,它可以扩展到 3。我的应用程序与水平 pod 自动缩放和 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
那么虚拟机级别的规模将如何发生,我该如何测试呢?有人可以解释一下吗?