Introduction
Présentation
Kubernetes vous permet de gérer le cycle de vie du déploiement d’applications natives Cloud à l’aide d’un gestionnaire de package Kubernetes. Un gestionnaire de package Kubernetes vous permet de normaliser, de simplifier et d’implémenter des stratégies de déploiement réutilisables pour vos applications.
Exemple de scénario
Supposons que vous travaillez pour une grande société de produits pour animaux de compagnie appelée Contoso Pet Supplies. Votre entreprise vend des fournitures pour animaux de compagnie à des clients dans le monde entier. Votre solution de suivi de drones est créée et déployée en tant que microservices et comprend plusieurs applications majeures :
Vous allez utiliser un cluster Azure Kubernetes Service (AKS) pour héberger la solution frontale du magasin de produits pour animaux de compagnie. L’équipe DevOps utilise des fichiers YAML déclaratifs standard pour déployer différents services dans la solution. Dans le workflow de déploiement actuel, les équipes de développement créent les fichiers de déploiement de chaque application. Ensuite, l’équipe DevOps met à jour les fichiers de déploiement pour refléter les paramètres de configuration de production, lorsque cela est nécessaire. La gestion manuelle de nombreux fichiers YAML peut nuire à l’efficacité du déploiement, de l’utilisation et de la maintenance des systèmes et des procédures. L’équipe DevOps souhaite utiliser un gestionnaire de package Kubernetes afin de normaliser, simplifier et implémenter des packages de déploiement réutilisables pour toutes les applications dans la solution frontale du magasin de produits pour animaux de compagnie.
À la fin de ce module, vous saurez comment créer et gérer des versions Kubernetes en utilisant Helm comme gestionnaire de package Kubernetes.
Objectifs d’apprentissage
Dans ce module, vous allez découvrir comment :
- Expliquer les avantages de l’utilisation de Helm comme gestionnaire de package Kubernetes
- Créer un graphique Helm pour une application native Cloud
- Gérer une version d’application native Cloud à l’aide de Helm
Conditions préalables
- Accès à un abonnement Azure
- Connaissance de base de l’exécution de commandes à l’aide d’Azure CLI
- Connaissance de Kubernetes et de ses concepts
- Connaissance de base de la création de fichiers manifeste YAML de Kubernetes
- Connaissance de base de l’exécution de commandes à l’aide de Kubectl