Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure VMS中定义内存自动缩放规则_Azure_Memory_Kubernetes_Azure Virtual Machine_Azure Vm Scale Set - Fatal编程技术网

如何在Azure VMS中定义内存自动缩放规则

如何在Azure VMS中定义内存自动缩放规则,azure,memory,kubernetes,azure-virtual-machine,azure-vm-scale-set,Azure,Memory,Kubernetes,Azure Virtual Machine,Azure Vm Scale Set,我已经在Azure Portal中创建了一个VMS,以便为我的应用程序提供自动缩放功能。我的应用程序位于Kubernetes集群中——大约10个微服务 我想创建一个横向扩展规则,如果没有足够的内存,那么增加VM实例。但我看不到基于内存设置规则的选项。我们可以根据CPU利用率、磁盘空间等定义一些规则。。。但这无助于我解决问题。为了让我的10个微服务工作,每个服务有5个吊舱,我需要根据内存设置一个规则。如果我设置了基于CPU的规则,那么虚拟机不会;t放大,因为CPU利用率不高。问题在于记忆 我得到错

我已经在Azure Portal中创建了一个VMS,以便为我的应用程序提供自动缩放功能。我的应用程序位于Kubernetes集群中——大约10个微服务

我想创建一个横向扩展规则,如果没有足够的内存,那么增加VM实例。但我看不到基于内存设置规则的选项。我们可以根据CPU利用率、磁盘空间等定义一些规则。。。但这无助于我解决问题。为了让我的10个微服务工作,每个服务有5个吊舱,我需要根据内存设置一个规则。如果我设置了基于CPU的规则,那么虚拟机不会;t放大,因为CPU利用率不高。问题在于记忆

我得到错误“0/3个节点可用:3个吊舱不足。 节点的资源:[MemoryPressure]不足。“

我了解到Azure的主机度量中没有内存规则,但可以通过来宾度量启用。要启用来宾指标,请参见下面的链接

但是我没有看到上面链接中定义的编辑模板的选项。VMS只有“导出模板”选项可见,您无法编辑模板

在这个问题上,谁能帮我定义Azure中虚拟机的内存规则


没有看到为VM启用来宾度量的选项。没有编辑模板的选项,只有“导出模板”选项可见,您无法编辑模板。

对于AKS自动缩放,您只需为AKS群集启用自动缩放功能,设置节点的最小和最大计数,然后它将自行缩放。您不需要为其设置自动缩放规则。请看下面的图片

群集自动缩放器何时更改群集的大小?

在以下情况下,Cluster Autoscaler会增加群集的大小:

  • 在任何当前节点上都有无法调度的POD 由于资源不足
  • 添加与群集中当前存在的节点类似的节点 会有帮助的
当某些节点在相当长的一段时间内一直不需要时,Cluster Autoscaler会减小群集的大小。当节点的利用率较低且其所有重要的pod都可以移动到其他位置时,就不需要节点了


正如您在VMS中看到的,度量服务器已经安装在高版本AKS中。如果未安装,您可以自行安装和安装步骤。

感谢您的回复。但是我在寻找一条规则,如果自动缩放可以工作,比如内存利用率超过50%,那么自动缩放就可以工作。所以对于内存规则,我们需要启用来宾度量。如何将guestmetric启用到VMS?@user2733130恐怕您当前无法启用。也许因为这只是一个预览。你也可以在我提供的文件中看到它。是的,它得到了解决。我们必须先创建一个模板,并根据上面的链接进行更改。。然后部署。来宾度量将被启用,在这里我们可以得到内存选项