Introduktion
Exempelscenario
Anta att du arbetar för ett växande videoredigeringsföretag som tillhandahåller en molnbaserad videorenderingstjänst. 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örja med grunderna i Kubernetes.
- Kunskaper om Git och GitHub.
- En aktiv Azure-prenumeration .
- Möjlighet att använda Azure CLI.
- Möjlighet att skapa en Docker-container. Om du är nybörjare på Docker börjar du med intro 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 installerat. Om du använder Windows måste du installera WSL-
Viktig
Du behöver en egen Azure-prenumeration för att slutföra den här övningen och du kan debiteras. Om du inte redan har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.