Introduktion

Slutförd

Introduktion

Med Kubernetes kan du hantera distributionslivscykeln för molnbaserade program med hjälp av en Kubernetes-pakethanterare. Med en Kubernetes-pakethanterare kan du standardisera, förenkla och implementera återanvändbara distributionsstrategier för dina program.

Ett diagram som visar livscykelhanteringen för en app med hjälp av Helm-pakethanteraren för Kubernetes. Avbildningen visar hur pakethanteraren paketar, distribuerar och iterativt uppdaterar eller avinstallerar appen.

Exempelscenario

Låt oss säga att du arbetar för ett stort djuraffärsföretag som heter Contoso Pet Supplies. Ditt företag säljer husdjursmaterial till kunder över hela världen. Lösningen skapas och distribueras som mikrotjänster och innehåller flera större program:

Ett diagram som visar alla program som ingår i Contoso Pet Supplies Store-frontlösningen.

Du använder ett Azure Kubernetes Service (AKS)-kluster för att vara värd för lösningen för djuraffärens front. DevOps-teamet använder standarddeklarativa YAML-filer för att distribuera olika tjänster i lösningen. I det aktuella distributionsarbetsflödet skapar utvecklingsteamen distributionsfilerna för varje program. Därefter uppdaterar DevOps-teamet distributionsfilerna så att de återspeglar konfigurationsinställningarna för produktion där det behövs. Den manuella hanteringen av många YAML-filer visar sig vara en risk för teamen när de effektivt distribuerar, använder och underhåller system och procedurer. DevOps-teamet vill använda en Kubernetes-pakethanterare för att standardisera, förenkla och implementera återanvändbara distributionspaket för alla appar i butikens frontlösning.

I slutet av den här modulen vet du hur du skapar och hanterar en Kubernetes-version med Helm som Kubernetes-pakethanterare.

Utbildningsmål

I den här modulen får du lära dig att:

  • Beskriva fördelarna med att använda Helm som Kubernetes-pakethanterare
  • Skapa ett Helm-diagram för ett molnbaserat program
  • Hantera en molnbaserad programversion med Helm

Förutsättningar

  • Åtkomst till en Azure-prenumeration
  • Grundläggande kunskaper om att köra kommandon med hjälp av Azure CLI
  • Kunskap om Kubernetes och dess begrepp
  • Grundläggande kunskaper om att skapa Kubernetes YAML-manifestfiler
  • Grundläggande kunskaper om att köra kommandon med Kubectl