Escalado automático de Azure Kubernetes: ¿cómo lograr que cree automáticamente un nuevo nodo?

Escalado automático de Azure Kubernetes: ¿cómo lograr que cree automáticamente un nuevo nodo?

Usando la vista previa de Azure Kubernetes Service (AKS), creé un clúster de escalado automático usando un comando como:

az aks create --resource-group MRRKub3 --name MRRKub3 --node-count 1 --enable-addons Monitoring --kubernetes-version 1.14.1 --generate-ssh-keys --windows-admin-password xxx -- windows-admin-nombre de usuario xxx --enable-vmss --network-plugin azure --enable-cluster-autoscaler --min-count 1 --max-count 3

Implementé una aplicación de juguete de Windows que consume una gran cantidad de CPU en un bucle cerrado y puedo ver en Insights en el portal web de Azure que el nodo único está utilizando el 99 % de la CPU. Sin embargo, no puedo activar el ajuste de escala automático: no se están creando nodos adicionales.

¿Qué parámetros debo configurar (y dónde) para que Azure Kubernetes se dé cuenta de que quiero que se escale automáticamente según el uso de la CPU?

Estoy interesado en el nuevo escalado automático del clúster, no tanto en el antiguo escalado automático horizontal.

Gracias.

Respuesta1

No debe configurar las reglas de escalado automático directamente en el VMSS (manualmente); estas deben ser administradas únicamente por el escalador automático del clúster k8s.

Debe utilizar los comandos cli para configurar reglas de escalado automático del escalador automático de k8s como:

kubectl autoscale deployment azure-vote-front --cpu-percent=50 --min=3 --max=10

como en este tutorial: https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-scale

información relacionada