Introduktion
Exempelscenario
Anta att du arbetar på ett växande företag som sysslar med videoredigering. Ni tillhandahåller en molnbaserad tjänst för videorendering. Ditt företag upplever en ökad efterfrågan på sin videorenderingstjänst på grund av den senaste internationella expansionen och vill hitta ett sätt att skala produkten för att ge dina kunder en bättre upplevelse. Eftersom programmet redan har distribuerats till ett Kubernetes-kluster har du fått i uppgift att hitta lösningar för att skala programmet utan att behöva göra många ändringar.
Du vet att AKS tillhandahåller skalbarhetsverktyg från Kubernetes direkt. Du vill dock ha en bättre förståelse för skalbarhetsaspekterna och hur du justerar verktygen efter dina behov.
I den här modulen får du lära dig vad skalbarhet är och hur den gäller för Kubernetes. Sedan får du lära dig hur du skalar upp och ned ett Kubernetes-program med hjälp av den inbyggda autoskalning som tillhandahålls av Kubernetes, utan att behöva ändra infrastrukturen.
Utbildningsmål
I slutet av den här modulen kan du:
- Förstå begreppet skalbarhet och hur det gäller kubernetes.
- Skapa och konfigurera intern skalbarhet i AKS.
- Välj hur du konfigurerar och finjusterar HPA:er.
Förutsättningar
- Kunskaper om Kubernetes-begrepp. Om Kubernetes är nytt för dig börjar du med grunderna om Kubernetes.
- Kunskaper om Git och GitHub.
- En aktiv Azure-prenumeration.
- Erfarenhet av att använda Azure CLI.
- Erfarenhet av att skapa en Docker-container. Om Docker är nytt för dig börjar du med introduktionen till containrar.
Alla övningar använder Azure Cloud Shell, som redan har alla nödvändiga verktyg installerade. Om du föredrar att köra exemplen i din egen terminal måste du ha Azure CLI och Kubectl installerade. Om du använder Windows måste du installera WSL
Viktigt!
Du behöver en egen Azure-prenumeration för att utföra den här övningen, och avgifter kan tillkomma. Om du inte redan har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.