Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Du kanske inte behöver köra dina arbetsbelastningar i Azure Kubernetes Service (AKS) kontinuerligt. Du kan till exempel ha ett utvecklingskluster som du bara använder under kontorstid. Det innebär att det finns tillfällen då klustret kan vara inaktivt och inte kör något annat än systemkomponenterna. Du kan minska klustrets fotavtryck genom att skala alla User
nodpooler till 0, men poolen System
måste fortfarande köra systemkomponenterna medan klustret körs.
Om du vill optimera dina kostnader bättre under dessa perioder kan du inaktivera eller stoppa klustret. Den här åtgärden stoppar kontrollplanet och agentnoderna så att du kan spara på alla beräkningskostnader, samtidigt som alla objekt utom fristående poddar bibehålls. Klustertillståndet lagras för när du startar det igen, så att du kan fortsätta där du slutade.
Varning
Om du stoppar klustret frigörs kontrollplanet och kapaciteten frigörs. I regioner som har kapacitetsbegränsningar kan det hända att kunderna inte kan starta ett stoppat kluster. Vi rekommenderar inte att du stoppar verksamhetskritiska arbetsbelastningar av den anledningen.
Anteckning
AKS-startåtgärder återställer alla objekt från ETCD med undantag för fristående poddar med samma namn och åldrar. vilket innebär att en podds ålder fortsätter att beräknas från den ursprungliga skapandetiden. Antalet fortsätter att öka med tiden, oavsett om klustret är i ett stoppat tillstånd.
Den här artikeln förutsätter att du har ett befintligt AKS-kluster. Om du behöver ett AKS-kluster kan du skapa ett med hjälp av Azure CLI, Azure PowerShell eller Azure Portal.
När du använder funktionen för klusterstopp/start gäller följande villkor:
az aks stop
Använd kommandot för att stoppa ett AKS-kluster som körs, inklusive noderna och kontrollplanet. I följande exempel stoppas ett kluster med namnet myAKSCluster:
az aks stop --name myAKSCluster --resource-group myResourceGroup
Kontrollera att klustret har slutat använda az aks show
kommandot och bekräfta att visas powerState
som Stopped
.
az aks show --name myAKSCluster --resource-group myResourceGroup
Dina utdata bör se ut ungefär som följande komprimerade exempelutdata:
{
[...]
"nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2",
"powerState":{
"code":"Stopped"
},
"privateFqdn": null,
"provisioningState": "Succeeded",
"resourceGroup": "myResourceGroup",
[...]
}
Om visar provisioningState
Stopping
har klustret inte helt stoppats ännu.
Viktigt
Om du använder Pod Disruption-budgetar kan stoppåtgärden ta längre tid eftersom tömningsprocessen tar längre tid att slutföra.
Varning
När du har använt start-/stoppfunktionen i AKS är det viktigt att vänta 15–30 minuter innan du startar om AKS-klustret. Den här väntetiden är nödvändig eftersom det tar flera minuter för de relevanta tjänsterna att stoppas helt. Försök att starta om klustret under den här processen kan störa avstängningsprocessen och potentiellt orsaka problem med klustret eller dess arbetsbelastningar.
az aks start
Använd kommandot för att starta ett stoppat AKS-kluster. Klustret startas om med det tidigare kontrollplanets tillstånd och antalet agentnoder. I följande exempel startas ett kluster med namnet myAKSCluster:
az aks start --name myAKSCluster --resource-group myResourceGroup
Kontrollera att klustret har börjat använda az aks show
kommandot och bekräfta att visar Running
powerState
.
az aks show --name myAKSCluster --resource-group myResourceGroup
Dina utdata bör se ut ungefär som följande komprimerade exempelutdata:
{
[...]
"nodeResourceGroup": "MC_myResourceGroup_myAKSCluster_westus2",
"powerState":{
"code":"Running"
},
"privateFqdn": null,
"provisioningState": "Succeeded",
"resourceGroup": "myResourceGroup",
[...]
}
Om visar provisioningState
Starting
har klustret inte startats helt än.
User
pooler till 0 finns i Skala User
pooler till 0.Feedback om Azure Kubernetes Service
Azure Kubernetes Service är ett öppen källkod projekt. Välj en länk för att ge feedback:
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Modul
Optimera beräkningskostnader för Azure Kubernetes Service (AKS) - Training
Utforska strategier som du kan använda i Azure för att optimera din molnbaserade programutvecklingsprocess med hjälp av Azure Kubernetes Service (AKS).
Certifiering
Microsoft-certifierad: Azure-administratör associerad - Certifications
Visa viktiga kunskaper för att konfigurera, hantera, skydda och administrera viktiga professionella funktioner i Microsoft Azure.