Inleiding

Voltooid

Stel dat u werkzaam bent voor een groeiend videobewerkingsbedrijf dat een cloudgebaseerde videorenderingsservice biedt. Uw bedrijf ervaart een hogere vraag naar hun videorenderingsservice vanwege hun internationale uitbreiding. Ze zoeken een manier om de schaal van het product aan te passen zodat ze alle klanten een betere ervaring kunnen bieden. Omdat de toepassing al is geïmplementeerd in een Kubernetes-cluster, hebt u met beheer de opdracht om oplossingen te vinden om de toepassing te schalen zonder dat er veel wijzigingen nodig zijn.

U wist dat AKS schaalbaarheidshulpprogramma's van Kubernetes rechtstreeks vanuit de doos biedt. U hebt echter een beter begrip nodig van aspecten van schaalbaarheid en hoe u deze hulpprogramma's kunt afstemmen op uw behoeften.

In deze module leert u wat schaalbaarheid is en hoe u een Kubernetes-toepassing omhoog en omlaag kunt schalen met behulp van de systeemeigen automatische schaalaanpassing die wordt geleverd door Kubernetes zonder dat er wijzigingen in uw infrastructuur nodig zijn.

Leerdoelen

Aan het eind van deze module kunt u het volgende:

  • Inzicht in het concept van schaalbaarheid en hoe dit van toepassing is op Kubernetes
  • Systeemeigen schaalbaarheid maken en instellen in AKS
  • Kiezen hoe u HPA's configureert en afstemt

Vereisten

Bij alle oefeningen wordt Azure Cloud Shell gebruikt. Hierin zijn alle benodigde hulpprogramma's al geïnstalleerd. Als u liever de voorbeelden in uw eigen terminal uitvoert, moeten eerst de volgende hulpprogramma's zijn geïnstalleerd:

Voordat u begint

In deze module wordt ervan uitgegaan dat u al een actief cluster hebt. U moet het cluster maken met de vereiste resources. De GitHub-opslagplaats voor dit voorbeeld heeft een script waarmee het cluster wordt gemaakt, de referenties worden opgehaald en de toepassing erin wordt geïmplementeerd. U moet deze uitvoeren voordat u begint met de volgende stappen.

Belangrijk

U hebt uw eigen Azure-abonnement nodig om deze oefening te kunnen uitvoeren. Dit kan kosten met zich meebrengen.  Als u nog geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Meld u eerst aan bij Azure Cloud Shell met het account waarin u resources wilt implementeren.

Belangrijk

Alle scripts worden met Bash uitgevoerd, dus als u nog geen CloudShell hebt gemaakt, selecteert u Bash als actieve shell.

Notitie

Als u windows gebruikt en niet op Cloud Shell, voert u de vorige opdrachten uit in WSL voor een betere ervaring.

Voer vervolgens de volgende opdracht uit.

curl -L https://aka.ms/learn-scalability-init?v=$RANDOM | bash

Aan het einde van de opdracht moet u een cluster hebben gemaakt met de contoso-website toepassing die erop is geïmplementeerd.