Wprowadzenie
Wprowadzenie
Platforma Kubernetes umożliwia zarządzanie cyklem życia wdrażania aplikacji natywnych dla chmury przy użyciu menedżera pakietów Kubernetes. Menedżer pakietów Kubernetes umożliwia standaryzację, upraszczanie i implementację strategii wdrażania wielokrotnego użytku dla aplikacji.
Przykładowy scenariusz
Załóżmy, że pracujesz dla dużej firmy zajmującej się sklepem z zwierzętami domowymi o nazwie Contoso Pet Supplies. Twoja firma sprzedaje dostawy zwierząt domowych klientom na całym świecie. Rozwiązanie to jest tworzone i wdrażane jako mikrousługi i zawiera kilka głównych aplikacji:
Do hostowania rozwiązania frontonu magazynu zwierząt domowych służy klaster usługi Azure Kubernetes Service (AKS). Zespół DevOps używa standardowych deklaratywnych plików YAML w celu wdrożenia różnych usług w rozwiązaniu. W przepływie pracy bieżącego wdrożenia zespoły programistyczne tworzą pliki wdrożenia dla każdej aplikacji. Następnie zespół DevOps aktualizuje pliki wdrożenia w taki sposób, aby tam, gdzie jest to wymagane, odzwierciedlały ustawienia konfiguracji produkcji. Ręczne zarządzanie wieloma plikami YAML stanowi utrudnienie dla zespołów podczas efektywnego wdrażania, obsługi i konserwacji systemów i procedur. Zespół DevOps chce użyć menedżera pakietów Kubernetes do standaryzacji, uproszczenia i zaimplementowania pakietów wdrażania wielokrotnego użytku dla wszystkich aplikacji w rozwiązaniu frontonu sklepu.
Po ukończeniu tego modułu dowiesz się, jak tworzyć wydania kubernetes i zarządzać nimi przy użyciu programu Helm jako menedżera pakietów Kubernetes.
Cele szkolenia
Ten moduł obejmuje następujące zagadnienia:
- Opis korzyści z używania narzędzia Helm jako menedżera pakietów Kubernetes
- Tworzenie wykresu helm dla aplikacji natywnej dla chmury
- Zarządzanie wydaniem aplikacji natywnej dla chmury przy użyciu programu Helm
Wymagania wstępne
- Dostęp do subskrypcji platformy Azure
- Podstawowa wiedza na temat wykonywania poleceń przy użyciu interfejsu wiersza polecenia platformy Azure
- Znajomość platformy Kubernetes i pojęć z nią związanych
- Podstawowa wiedza na temat tworzenia plików manifestu YAML platformy Kubernetes
- Podstawowa wiedza na temat wykonywania poleceń przy użyciu narzędzia Kubectl