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

  1. 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 
    
  2. 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 como Stopped:

    {
    [...]
     "osType": "Linux",
        "podSubnetId": null,
        "powerState": {
            "code": "Stopped"
            },
        "provisioningState": "Succeeded",
        "proximityPlacementGroupId": null,
    [...]
    }
    

    Nota

    Si el provisioningState muestra Stopping, el grupo de nodos todavía estará en proceso de detención.


Inicio de un grupo de nodos de AKS detenido

  1. 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 
    
  2. 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 como Running:

    {
    [...]
     "osType": "Linux",
        "podSubnetId": null,
        "powerState": {
            "code": "Running"
            },
        "provisioningState": "Succeeded",
        "proximityPlacementGroupId": null,
    [...]
    }
    

    Nota

    Si el provisioningState muestra Starting, el grupo de nodos todavía estará en proceso de inicio.


Pasos siguientes