Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
A medida que cambia la demanda de carga de trabajo de la aplicación, es posible que tenga que escalar el número de nodos de un grupo de nodos en Azure Kubernetes Service (AKS). En este artículo, aprenderá a escalar manualmente y automáticamente grupos de nodos en AKS.
Requisitos previos para el escalado del grupo de nodos de AKS
- Un clúster de AKS existente con al menos un grupo de nodos. Si necesita crear uno, consulte Creación de un clúster de AKS con grupos de nodos.
- Es preciso que esté instalada y configurada la versión 2.2.0 de la CLI de Azure, o cualquier otra posterior. Ejecute
az --versionpara encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.
Escalado manual de un grupo de nodos
Escale el número de nodos de un grupo de nodos mediante el comando [
az aks nodepool scale][az-aks-nodepool-scale]. La--node-countmarca especifica el número deseado de nodos del grupo de nodos. En este ejemplo, el grupo de nodos se escala a cinco nodos.az aks nodepool scale \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --node-count 5 \ --no-waitCompruebe el estado de los grupos de nodos mediante el comando [
az aks nodepool list][az-aks-nodepool-list].az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>En la salida de ejemplo siguiente se muestra que el grupo de nodos está en estado de Escalamiento con un recuento actualizado de cinco nodos.
[ { ... "count": 5, ... "name": "<node-pool-name>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Scaling", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "1.15.7", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]La operación de escalado tarda unos minutos en completarse. Una vez completada la operación de escalado, el grupo de nodos
provisioningStatecambia a Exitoso.
Escalado automático de un grupo de nodos con el escalador automático del clúster
Puede usar el escalador automático de clústeres con varios grupos de nodos, y puede habilitarlo en grupos de nodos individuales y pasar reglas de escalado automático únicas a ellos.
Habilite el escalador automático del clúster en un grupo de nodos existente mediante el comando [
az aks nodepool update][az-aks-nodepool-update] con la marca--update-cluster-autoscaler. Las--min-countmarcas y--max-countespecifican el número mínimo y máximo de nodos del grupo de nodos. En este ejemplo, el escalador automático del clúster está habilitado con un recuento mínimo de un nodo y un recuento máximo de cinco nodos:az aks nodepool update \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --update-cluster-autoscaler \ --min-count 1 \ --max-count 5
Nota:
Si desea deshabilitar el escalador automático del clúster en un grupo de nodos, use el comando [az aks nodepool update][az-aks-nodepool-update] con la --disable-cluster-autoscaler marca en lugar de --update-cluster-autoscaler.
Pasos siguientes: Administración de grupos de nodos en AKS
Para más información sobre cómo administrar grupos de nodos en AKS, consulte Administración de grupos de nodos en Azure Kubernetes Service (AKS).