Einführung

Abgeschlossen

Einführung

Dank Kubernetes kann der Bereitstellungslebenszyklus von cloudnativen Anwendungen mithilfe eines Kubernetes-Paket-Managers verwaltet werden. Mithilfe eines Kubernetes-Paket-Managers können wiederverwendbare Bereitstellungsstrategien für Anwendungen standardisiert, vereinfacht und implementiert werden.

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.

Beispielszenario

Nehmen wir an, Sie arbeiten für ein großes Unternehmen für Haustierbedarf namens Contoso Pet Supplies. Ihr Unternehmen verkauft Haustierbedarf weltweit an Kunden. Die Lösung wird als Microservice erstellt und bereitgestellt und umfasst verschiedene wichtige Anwendungen:

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

Das AKS-Cluster (Azure Kubernetes Service) wird zum Hosten der Lösung für das Warenverzeichnis verwendet. Das DevOps-Team verwendet für die Bereitstellung verschiedener Dienste in der Lösung standardmäßige deklarative YAML-Dateien. Im aktuellen Bereitstellungsworkflow werden die Bereitstellungsdateien für die einzelnen Anwendungen von den Entwicklungsteams erstellt. Im nächsten Schritt werden die Bereitstellungsdateien bei Bedarf entsprechend den Konfigurationseinstellungen für die Produktion vom DevOps-Team aktualisiert. Die manuelle Verwaltung vieler YAML-Dateien erweist sich als Risiko für die Teams, wenn Systeme effizient bereitgestellt, betrieben und unterhalten werden. Das DevOps-Team möchte einen Kubernetes-Paket-Manager verwenden, um wiederverwendbare Bereitstellungspakete für alle Anwendungen in der Lösung für das Warenverzeichnis zu standardisieren, zu vereinfachen und zu implementieren.

Am Ende dieses Moduls können Sie Kubernetes-Versionen mit Helm als Kubernetes-Paket-Manager erstellen und verwalten.

Lernziele

Dieses Modul umfasst Folgendes:

  • Beschreiben der Vorteile, die sich aus der Verwendung von Helm als Kubernetes-Paket-Manager ergeben
  • Erstellen eines Helm-Charts für eine cloudnative Anwendung
  • Verwalten einer cloudnativen Anwendungsversion mit Helm

Voraussetzungen

  • Zugriff auf ein Azure-Abonnement
  • Grundlegende Kenntnisse der Ausführung von Befehlen mithilfe der Azure CLI
  • Wissen über Kubernetes und die zugehörigen Konzepte
  • Grundlegende Kenntnisse der Erstellung von Kubernetes YAML-Manifestdateien
  • Grundlegende Kenntnisse der Ausführung von Befehlen mithilfe von kubectl