Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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. När du behöver köra arbetsbelastningarna igen kan du starta om nodpoolerna. Den här artikeln visar hur du stoppar och startar nodpooler i ett AKS-kluster med hjälp av Azure CLI.
Funktioner och begränsningar
- Du kan inte stoppa systempooler.
- Skalningsuppsättningsnodpool för VM med oanvänd kapacitet stöds.
- Stoppade nodpooler kan uppgraderas.
- För att stoppa en nodpool måste klustret och användarnodpoolen köras och nodpoolen
provisioningStatemåste varaSucceeded. - Om du vill starta en nodpool måste klustret köras och användarnodpoolen måste stoppas.
- Du kan inte stoppa nodpooler från kluster som använder nodbaserad automatisk etablering (NAP).
Tips/Råd
Du kan använda Azure Copilot för att stoppa och starta nodpoolerna i Azure-portalen. Mer information finns i Arbeta med AKS-kluster effektivt med Hjälp av Azure Copilot.
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 Portal.
Den här artikeln kräver Azure CLI version 2.38.0 eller senare. Kör az --version för att hitta den installerade versionen. Mer information om hur du installerar eller uppgraderar Azure CLI finns i Installera Azure CLI.
Stoppa en AKS-nodpool som körs med hjälp av Azure CLI
Innan du stoppar en nodpool kontrollerar du att klustret och användarnodpoolen körs, att nodpoolen provisioningState är Succeededoch att klustret inte använder automatisk nodetablering.
Varning
Om du stoppar en nodpool stoppas alla virtuella datorer i poolen. Innan du stoppar poolen kontrollerar du att dess arbetsbelastningar kan tolerera ett avbrott eller kan köras på en annan nodpool.
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 testnodepoolKontrollera att nodpoolen
az aks nodepool showhar stoppats med kommandot .az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolFöljande komprimerade exempelutdata visar
powerStatesomStopped:{ [...] "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 även autoskalning av kluster för nodpoolen. När nodpoolen startas om startas autoskalning av kluster. Ändra inte antalet vm-skalningsuppsättningsinstanser i poolen manuellt när den stoppas. Direkt ändring av AKS-hanterade infrastrukturresurser stöds inte och kan orsaka inkonsekvenser och åtgärdsfel i kluster autoskalning. Mer information finns i Användaranpassning av agentnoder.
Starta om en AKS-nodpool med hjälp av Azure CLI
Innan du startar en nodpool kontrollerar du att klustret körs och att användarnodpoolen har stoppats.
Starta om en stoppad nodpool med kommandot
az aks nodepool start.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolKontrollera att nodpoolen
az aks nodepool showhar startats med kommandot .az aks nodepool show --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepoolFöljande komprimerade exempelutdata visar
powerStatesomRunning:{ [...] "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
Userpooler till 0 finns i skalaUserpooler 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.