Introductie

Voltooid

Introductie

Met Kubernetes kunt u de implementatielevenscyclus van cloudtoepassingen beheren met behulp van een Kubernetes-pakketbeheerder. Met een Kubernetes-pakketbeheerder kunt u herbruikbare implementatiestrategieën voor uw toepassingen standaardiseren, vereenvoudigen en implementeren.

Een diagram met het levenscyclusbeheer van een app met behulp van Helm-pakketbeheer voor Kubernetes. In de afbeelding ziet u hoe de package manager-pakketten, implementaties en iteratief de app bijwerken of verwijderen.

Voorbeeldscenario

Stel dat u werkt voor een groot bedrijf in de petstore, Contoso Pet Supplies genaamd. Uw bedrijf verkoopt huisdierenbenodigdheden aan klanten wereldwijd. De oplossing wordt gebouwd en geïmplementeerd als microservices en bevat verschillende belangrijke toepassingen:

Een diagram dat alle toepassingen toont die deel uitmaken van de winkeloplossing van Contoso Pet Supplies.

U gebruikt een AKS-cluster (Azure Kubernetes Service) om de front-oplossing voor dierenopslag te hosten. Het DevOps-team maakt gebruik van standaarddeclaratieve YAML-bestanden om verschillende services in de oplossing te implementeren. In de huidige implementatiewerkstroom maken de ontwikkelteams de implementatiebestanden voor elke toepassing. Vervolgens werkt het DevOps-team de implementatiebestanden bij om waar nodig de productieconfiguratie-instellingen weer te geven. Het handmatige beheer van veel YAML-bestanden bewijst een risico voor de teams bij het efficiënt implementeren, gebruiken en onderhouden van systemen en procedures. Het DevOps-team wil een Kubernetes-pakketbeheerder gebruiken om herbruikbare implementatiepakketten te standaardiseren, vereenvoudigen en implementeren voor alle apps in de store-frontoplossing.

Aan het einde van deze module weet u hoe u een Kubernetes-release maakt en beheert met Helm als de Kubernetes-pakketbeheerder.

Leerdoelen

In deze module leert u het volgende:

  • De voordelen van het gebruik van Helm als Kubernetes-pakketbeheerder beschrijven
  • Een Helm-grafiek maken voor een cloudeigen toepassing
  • Een cloudeigen toepassingsrelease beheren met Helm

Voorwaarden

  • Toegang tot een Azure-abonnement
  • Basiskennis van het uitvoeren van opdrachten met behulp van Azure CLI
  • Kennis van Kubernetes en de bijbehorende concepten
  • Basiskennis van het maken van Kubernetes YAML-manifestbestanden
  • Basiskennis van het uitvoeren van opdrachten met kubectl