Sammanfattning

Slutförd

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 användarnodpool för oanvänd Azure-beräkningskapacitet till ett rabatterat pris. Du har skapat schemalagda arbetsbelastningar som ska köras i nodpoolen. Du konfigurerade autoskalning av kluster för att skala upp eller ned antalet noder baserat på kraven på beräkningsresurser. 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 aktiverade den inbyggda principen Säkerställ gränser för CPU- och minnesresurser. Den här principen konfigurerar parametrar att neka arbetsbelastningar som överskrider fördefinierade gränser för CPU- och minnesresurser.

Med AKS ä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 de här resurserna så att ditt konto inte fortsätter debiteras.

  1. Öppna Azure Portal.

  2. Välj Resursgrupper.

  3. Leta rätt på resursgruppen rg-akscostsaving, eller det resursgruppsnamn du använde, och välj den.

  4. På fliken Översikt för resursgruppen väljer du Ta bort resursgrupp.

  5. Ange namnet på resursgruppen för att bekräfta. Välj Ta bort för att ta bort alla resurser som du skapade i den här modulen. Välj Ta bort igen för att bekräfta borttagningen.

  6. Kör slutligen kommandot kubectl config delete-context för att ta bort det borttagna klustrets kontext. Här är ett exempel på hela kommandot. Kom ihåg att ersätta namnet på klustret med ditt klusters namn.

    kubectl config delete-context akscostsaving-17835
    

    Om kommandot lyckas returneras utdata som dessa:

    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.

  1. Kör följande kommando för att avregistrera Azure Policy på AKS-funktionen.

    az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
    
  2. Upprepa för Azure-leverantörerna.

    az provider unregister --namespace Microsoft.PolicyInsights
    az provider unregister --namespace Microsoft.ContainerService
    

    Viktigt!

    Om du väljer att avregistrera dig kan de optimeringsfunktioner som beskrivs i utbildningsmodulen inte förrän du registrerar dig.

Läs mer

Om du vill veta mer om de begrepp som vi har gått igenom i den här modulen kan du läsa artiklarna och besöka webbplatserna nedan: