Introductie
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.
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:
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