Úvod
Ukázkový scénář
Představte si, že pracujete pro rostoucí společnost pro úpravy videa, která poskytuje cloudovou službu vykreslování videí. Vaše společnost má zvýšenou poptávku po své službě pro vykreslování videí kvůli nedávnému mezinárodnímu rozšíření a chce najít způsob, jak produkt škálovat, aby zákazníkům poskytoval lepší prostředí. Vzhledem k tomu, že je aplikace už nasazená do clusteru Kubernetes, správa vám přinutila najít řešení pro škálování aplikace bez nutnosti mnoha změn.
Víte, že AKS poskytuje nástroje pro škálovatelnost prostřednictvím Kubernetes ihned připravené k použití. Chcete ale lépe porozumět aspektům škálovatelnosti a jak tento nástroj ladit podle svých potřeb.
V tomto modulu se dozvíte, co je škálovatelnost a jak se vztahuje na Kubernetes. Pak zjistíte, jak škálovat aplikaci Kubernetes nahoru a dolů pomocí nativního automatického škálování poskytovaného Kubernetes, aniž byste museli měnit infrastrukturu.
Cíle výuky
Na konci tohoto modulu můžete:
- Seznamte se s konceptem škálovatelnosti a s tím, jak se vztahuje na Kubernetes.
- Vytvoření a nastavení nativní škálovatelnosti v AKS
- Zvolte, jak nakonfigurovat a jemně doladit HPA.
Požadavky
- Znalost konceptů Kubernetes Pokud s Kubernetes začínáte, začněte se základy Kubernetes.
- Znalost Gitu a GitHubu
- Aktivní předplatné Azure .
- Možnost používat Azure CLI.
- Možnost vytvoření kontejneru Dockeru Pokud s Dockerem začínáte, začněte s jakožto úvod do kontejnerů.
Všechna cvičení používají Azure Cloud Shell, který už má nainstalované všechny potřebné nástroje. Pokud dáváte přednost spouštění příkladů ve vlastním terminálu, musíte mít nainstalované Azure CLI a Kubectl. Pokud používáte Windows, musíte nainstalovat WSL
Důležitý
Ke spuštění tohoto cvičení potřebujete vlastní předplatné Azure a můžou se vám účtovat poplatky. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet, než začnete.