Dela via


Starta och stoppa en AKS-nodpool (Azure Kubernetes Service)

Du kanske inte behöver köra dina AKS-arbetsbelastningar kontinuerligt. Du kan till exempel ha ett utvecklingskluster som har nodpooler som kör specifika arbetsbelastningar. För att optimera dina beräkningskostnader kan du helt stoppa nodpoolerna i AKS-klustret.

Funktioner och begränsningar

  • Du kan inte stoppa systempooler.
  • Skalningsuppsättningsnodpool för VM med oanvänd kapacitet stöds.
  • Stoppade nodpooler kan uppgraderas.
  • Klustret och nodpoolen måste köras.
  • Du kan inte stoppa nodpooler från kluster som använder nap-funktionen (Node Autoprovisioning).

Innan du börjar

Den här artikeln förutsätter att du har ett befintligt AKS-kluster. Om du behöver ett AKS-kluster skapar du ett med hjälp av Azure CLI, Azure PowerShell eller Azure-portalen.

Stoppa en AKS-nodpool

  1. Stoppa en AKS-nodpool som körs med kommandot az aks nodepool stop .

    az aks nodepool stop --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Kontrollera att nodpoolen az aks nodepool show har stoppats med kommandot .

    az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
    

    Följande komprimerade exempelutdata visar powerState som Stopped:

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

    Kommentar

    Om visar provisioningStateStoppinghåller nodpoolen fortfarande på att stoppas.

    Kommentar

    Om nodpoolen stoppas stoppas autoskalning av kluster och den startas när nodpoolen startas. Så om du ändrar antalet VMSS-instanser i poolen manuellt när den stoppas kan autoskalning av kluster visa inkonsekvenser.


Starta en stoppad AKS-nodpool

  1. Starta om en stoppad nodpool med kommandot az aks nodepool start .

    az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool 
    
  2. Kontrollera att nodpoolen az aks nodepool show har startats med kommandot .

    az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
    

    Följande komprimerade exempelutdata visar powerState som Running:

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

    Kommentar

    Om visar provisioningStateStartinghåller nodpoolen fortfarande på att starta.


Nästa steg

  • Information om hur du skalar User pooler till 0 finns i skala User pooler till 0.
  • Information om hur du stoppar klustret finns i Start/stopp för kluster.
  • Information om hur du sparar kostnader med hjälp av instanser av oanvänd kapacitet finns i Lägga till en skalningsuppsättningsnodpool i AKS.
  • Mer information om AKS-supportprinciper finns i AKS-supportprinciper.