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 Portal.
Stoppa en AKS-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 testnodepool
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
somStopped
:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Stopped" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Kommentar
Om visar
provisioningState
Stopping
hå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
Starta om en stoppad nodpool med kommandot
az aks nodepool start
.az aks nodepool start --resource-group myResourceGroup --cluster-name myAKSCluster --nodepool-name testnodepool
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
somRunning
:{ [...] "osType": "Linux", "podSubnetId": null, "powerState": { "code": "Running" }, "provisioningState": "Succeeded", "proximityPlacementGroupId": null, [...] }
Kommentar
Om visar
provisioningState
Starting
håller nodpoolen fortfarande på att starta.
Nästa steg
- Information om hur du skalar
User
pooler till 0 finns i skalaUser
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.
Azure Kubernetes Service