Sammanfattning
I den här modulen har du utforskat strategier för att optimera beräkningskostnader för Azure Kubernetes Service (AKS). Du letade efter sätt att hantera den kostnadseffektiva distributionen av många arbetsbelastningar för att uppfylla kundernas krav och tillämpa principer. Du automatiserade processen för att introducera affärsprinciper som styr hur dina utvecklingsteam formar hur din organisation använder AKS-beräkningsresurser.
Genom att konfigurera flera nodpooler i AKS-klustret identifierade du specifika användarnodpooler för att köra specifika arbetsbelastningar. Du såg hur du konfigurerar dessa nodpooler och manuellt skalar antalet noder i scenarier där du har kontroll över användningsintervall.
Därefter har du konfigurerat en spot-användarnodpool för att få tillgång till oanvänd Azure-beräkningskapacitet till ett rabatterat pris. Du har skapat schemalagda arbetsbelastningar som ska köras i nodpoolen. Du konfigurerade klustrets autoskalning för att skala upp eller ned antalet noder baserat på resurskrav för databehandling. Den här konfigurationen hanterar ökade kundkrav utan att skapa många noder som inte används.
Slutligen aktiverade och konfigurerade du Azure Policy-tillägget för AKS. Tillägget hanterar resurskvoter för att styra distributionen av AKS-beräkningsresurser. Du har aktiverat den inbyggda policyn för att säkerställa gränser för processor- och minnesresurser. Den här principen konfigurerar parametrar för att neka arbetsbelastningar som överskrider fördefinierade resursgränser för processor och minne.
AKS gör det enkelt att distribuera ett hanterat Kubernetes-kluster i Azure och optimera beräkningskostnader när många arbetsbelastningar körs.
Rensa betalda resurser
I den här modulen skapade du fakturerade resurser i din Azure-prenumeration. Följande steg visar hur du rensar dessa resurser så att det inte blir någon fortsatt avgift mot ditt konto.
Öppna Azure-portalen.
Välj Resursgrupper.
Hitta resursgruppen rg-akscostsaving eller namnet på resursgruppen du använde och välj den.
På fliken Översikt i resursgruppen väljer du Ta bort resursgrupp.
Ange namnet på resursgruppen som ska bekräftas. Välj Ta bort om du vill ta bort alla resurser som du skapade i den här modulen. Välj Ta bort igen för att bekräfta borttagningen.
Kör slutligen kommandot
kubectl config delete-context
för att ta bort det borttagna klustrets kontext. Här är ett exempel på det fullständiga kommandot. Kom ihåg att ersätta namnet på klustret med klustrets namn.kubectl config delete-context akscostsaving-17835
Om kommandot lyckas returneras utdata så här:
deleted context akscostsaving-17835 from /home/user/.kube/config
Valfritt: Rensa tjänster
I den här modulen har du även registrerat tjänstleverantörer i Azure för att få åtkomst till deras funktioner. Det kostar inget extra att registrera leverantörerna eller funktionerna. Följ de här stegen för att avregistrera.
Kör följande kommando för att avregistrera Azure Policy på AKS-funktionen.
az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
Upprepa för Azure-leverantörerna.
az provider unregister --namespace Microsoft.PolicyInsights az provider unregister --namespace Microsoft.ContainerService
Viktig
Om du väljer att avregistrera dig, kan de optimeringsfunktioner som beskrivs i utbildningsmodulen inte vara tillgängliga förrän du registrerar dig.
Lära sig mer
Mer information om vart och ett av de begrepp som beskrivs i den här modulen finns i dessa artiklar och webbplatser:
Skapa nodpooler för ett kluster i Azure Kubernetes Service (AKS)
Lägg till en spot-nodpool i ett AKS-kluster (Azure Kubernetes Service)
Skala ett kluster automatiskt för att uppfylla programkraven på Azure Kubernetes Service (AKS)
Metodtips för avancerade scheduler-funktioner i Azure Kubernetes Service (AKS)
Baslinjearkitektur för ett AKS-kluster (Azure Kubernetes Service)