kubernetes 在现有Azure AKS群集上启用群集自动缩放器

f87krz0w  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(2)|浏览(104)

我正在尝试使用Azure CLI在现有AKS群集上启用群集自动缩放。请找到我使用的下面的命令。

az aks update --resource-group prod-rg --name prod-aks-cluster  --enable-cluster-autoscaler --min-count 3 --max-count 4

我在执行上述命令时出现以下异常。
操作失败,状态为:“不好的请求”。详细信息:AgentPool“agentpool”已将自动缩放设置为启用,但不在虚拟机缩放集上,这是不允许的。请参阅https://aka.ms/aks-vmss-enablement了解更多详情。
从上面的异常中,我了解到我的群集中未启用虚拟机规模集。是否有任何方法可以在现有群集中启用虚拟机规模集或在没有虚拟机规模集的现有群集中启用群集自动标量。任何帮助将不胜感激。
AKS群集版本:1.13.12 Azure CLI版本:2.0.77
我提到了链接:https://learn.microsoft.com/en-us/azure/aks/cluster-autoscaler

xmakbtuz

xmakbtuz1#

看起来这是可能的,但只是不再推荐这样做了。该方法使用k8s功能/资源,而不是来自AKS的支持。
填充https://github.com/kubernetes/autoscaler/blob/cluster-autoscaler-1.19.0/cluster-autoscaler/cloudprovider/azure/examples/cluster-autoscaler-aks.yaml中的占位符,并使用kubectl create -f cluster-autoscaler-aks.yaml创建资源集

fnatzsnv

fnatzsnv2#

您需要添加

--vm-set-type VirtualMachineScaleSets

参数.

相关问题