Úvod

Dokončeno

Úvod

Kubernetes umožňuje spravovat životní cyklus nasazení aplikací nativních pro cloud pomocí správce balíčků Kubernetes. Správce balíčků Kubernetes umožňuje standardizovat, zjednodušovat a implementovat opakovaně použitelné strategie nasazení pro vaše aplikace.

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.

Ukázkový scénář

Řekněme, že pracujete pro velkou firmu v obchodě s domácími mazlíčky s názvem Contoso Pet Supplies. Vaše společnost prodává domácí zvířata zákazníkům po celém světě. Řešení je vytvořené a nasazené jako mikroslužby a obsahuje několik hlavních aplikací:

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

Cluster Azure Kubernetes Service (AKS) použijete k hostování řešení front-store pro domácí zvířata. Tým DevOps používá k nasazení různých služeb v řešení standardní deklarativní soubory YAML. V aktuálním pracovním postupu nasazení vytvoří vývojové týmy soubory nasazení pro každou aplikaci. V dalším kroku tým DevOps aktualizuje soubory nasazení tak, aby tam, kde je to potřeba, odrážely nastavení konfigurace produkce. Ruční správa mnoha souborů YAML se při efektivním nasazování, provozu a údržbě systémů a postupů ukazuje jako riziko pro týmy. Tým DevOps chce použít správce balíčků Kubernetes ke standardizaci, zjednodušení a implementaci opakovaně použitelných balíčků nasazení pro všechny aplikace v řešení front Store.

Na konci tohoto modulu budete vědět, jak vytvářet a spravovat vydané verze Kubernetes pomocí Helmu jako správce balíčků Kubernetes.

Cíle výuky

V tomto modulu:

  • Popis výhod používání Helmu jako správce balíčků Kubernetes
  • Vytvoření chartu Helm pro aplikaci nativní pro cloud
  • Správa verze aplikace nativní pro cloud pomocí nástroje Helm

Požadavky

  • Přístup k předplatnému Azure
  • Základní znalost spouštění příkazů pomocí Azure CLI
  • Znalost platformy Kubernetes a jejích principů
  • Základní znalost tvorby souborů manifestu Kubernetes YAML
  • Základní znalost spouštění příkazů pomocí Kubectl