Wprowadzenie

Ukończone

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.

A diagram that shows the lifecycle management of an app using the Helm package manager for Kubernetes. The image shows how the package manager packages, deploys, and iteratively updates or uninstalls the app.

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:

A diagram that shows all the applications that form part of the Contoso Pet Supplies store front solution.

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