Wprowadzenie
Przykładowy scenariusz
Wyobraź sobie, że pracujesz w rozwijającej się firmie, która zajmuje się edycją wideo i udostępnia chmurową usługę renderowania wideo. Twoja firma ma zwiększone zapotrzebowanie na usługę renderowania wideo z powodu niedawnej ekspansji międzynarodowej i chce znaleźć sposób skalowania produktu, aby zapewnić lepsze środowisko klientom. Ponieważ aplikacja jest już wdrożona w klastrze Kubernetes, zarządzanie zadaniem było znalezienie rozwiązań do skalowania aplikacji bez konieczności wprowadzania wielu zmian.
Wiesz, że usługa AKS zapewnia narzędzia skalowalności z platformy Kubernetes bezpośrednio z pudełka. Chcesz jednak lepiej zrozumieć aspekty skalowalności i dostroić to narzędzie do Twoich potrzeb.
W tym module dowiesz się, jaka jest skalowalność i jak ma zastosowanie do platformy Kubernetes. Następnie dowiesz się, jak skalować aplikację Kubernetes w górę i w dół przy użyciu natywnego narzędzia do automatycznego skalowania dostarczonego przez platformę Kubernetes bez konieczności wprowadzania zmian w infrastrukturze.
Edukacja cele
Po ukończeniu tego modułu możesz wykonywać następujące czynności:
- Zapoznaj się z koncepcją skalowalności i sposobem jej zastosowania do platformy Kubernetes.
- Tworzenie i konfigurowanie natywnej skalowalności w usłudze AKS.
- Wybierz sposób konfigurowania i dostosowywania obliczeń HPA.
Wymagania wstępne
- Znajomość pojęć związanych z platformą Kubernetes. Jeśli dopiero zaczynasz pracę z platformą Kubernetes, zapoznaj się z podstawowymi informacjami o technologii Kubernetes.
- Znajomość usług Git i GitHub.
- Aktywna subskrypcja platformy Azure.
- Umiejętność korzystania z interfejsu wiersza polecenia platformy Azure.
- Umiejętność utworzenia kontenera platformy Docker Jeśli dopiero zaczynasz pracę z platformą Docker, zacznij od wprowadzenia do kontenerów.
Wszystkie ćwiczenia korzystają z usługi Azure Cloud Shell, która ma już zainstalowane wszystkie potrzebne narzędzia. Jeśli wolisz uruchamiać przykłady we własnym terminalu, musisz mieć zainstalowany interfejs wiersza polecenia platformy Azure i narzędzie Kubectl. Jeśli korzystasz z systemu Windows, musisz zainstalować program WSL
Ważne
Do wykonania tego ćwiczenia potrzebna jest własna subskrypcja platformy Azure. Ponadto mogą zostać naliczone opłaty. Jeśli nie masz jeszcze subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.