Iniciar y detener un grupo de nodos de Azure Kubernetes Service (AKS)
Es posible que no tenga que ejecutar continuamente las cargas de trabajo de AKS. Por ejemplo, podría tener un clúster de desarrollo que tenga grupos de nodos ejecutando cargas de trabajo específicas. Para optimizar los costes de proceso, puede detener completamente los grupos de nodos en el clúster de AKS.
Características y limitaciones
- No se pueden detener los grupos del sistema.
- Se admiten los grupos de nodos de acceso puntual.
- Los grupos de nodos detenidos se pueden actualizar.
- El clúster y el grupo de nodos deben estar en ejecución.
- No se pueden detener los grupos de nodos de los clústeres que usan la característica de aprovisionamiento automático de nodos (NAP).
Antes de empezar
Este artículo supone que ya tiene un clúster de AKS. Si necesita un clúster de AKS, cree uno mediante la CLI de Azure, Azure PowerShell o Azure Portal.
Detener un grupo de nodos de AKS
Detenga un grupo de nodos de AKS en ejecución mediante el comando
az aks nodepool stop
.az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
Compruebe que el grupo de nodos dejó de usar el comando
az aks nodepool show
.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
En la siguiente salida de ejemplo reducida se muestra el
powerState
comoStopped
:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Nota
Si el
provisioningState
muestraStopping
, el grupo de nodos todavía estará en proceso de detención.Nota:
Al detener el grupo de nodos, se detendrá su escalador automático de clústeres y se iniciará al iniciar el grupo de nodos. Por lo tanto, si modifica manualmente el número de instancias de VMSS en el grupo mientras se detiene, el escalador automático de clústeres podría mostrar incoherencias.
Inicio de un grupo de nodos de AKS detenido
Reinicie un grupo de nodos detenido mediante el comando
az aks nodepool start
.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
Compruebe que el grupo de nodos comenzó a usar el comando
az aks nodepool show
.az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
En la siguiente salida de ejemplo reducida se muestra el
powerState
comoRunning
:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Nota
Si el
provisioningState
muestraStarting
, el grupo de nodos todavía estará en proceso de inicio.
Pasos siguientes
- Para obtener información sobre cómo escalar grupos
User
a 0, consulte Escalado de gruposUser
a 0. - Para obtener información sobre cómo detener el clúster, consulte Inicio y detención del clúster.
- Para obtener más información sobre cómo ahorrar costes mediante instancias de acceso puntual, consulte incorporación de un grupo de nodos de acceso puntual a AKS.
- Para obtener más información sobre las directivas de soporte técnico de AKS, vea Directivas de soporte técnico de AKS.
Azure Kubernetes Service