Déployer des applications avec Helm
Utilisez Helm pour installer et gérer facilement des applications populaires provenant de dépôts publics de charts.
Déployer des applications avec Helm est une leçon Kubernetes Basics gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Kubernetes Basics, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kubernetes Basics comprend 4 leçons au total.
Déployer des applications avec Helm
Bienvenue ! Dans cette leçon, nous allons découvrir le déploiement d’applications avec Helm, le gestionnaire de paquets pour Kubernetes.
Helm simplifie la définition, l’installation et la mise à niveau des applications Kubernetes, même les plus complexes. Considérez-le comme apt ou yum pour vos clusters Kubernetes !
Comprendre les dépôts de paquets
Helm utilise des paquets, qui sont des ensembles de ressources Kubernetes préconfigurées. Ces paquets sont stockés dans des dépôts de paquets, qui sont essentiellement des serveurs HTTP contenant des fichiers de paquets.
De nombreuses organisations gèrent des dépôts publics, offrant un accès facile aux applications populaires.
Ajouter un dépôt de paquets
Avant de pouvoir installer des paquets, nous devons indiquer à Helm où les trouver. Nous allons ajouter le dépôt Bitnami, très populaire et hébergeant de nombreuses applications courantes.
Utilisez la commande helm repo add :
helm repo add bitnami https://charts.bitnami.com/bitnamiMettre à jour les dépôts
Après avoir ajouté un dépôt, ou régulièrement, il est recommandé de mettre à jour votre cache Helm local. Vous disposez ainsi des informations les plus récentes sur les paquets disponibles et leurs versions.
Exécutez helm repo update pour récupérer les dernières modifications de tous les dépôts configurés :
helm repo updateRechercher des paquets
Maintenant que nos dépôts sont configurés, nous pouvons rechercher des applications. Cherchons le paquet du serveur web Nginx avec helm search repo :
Cette commande répertorie tous les paquets correspondant à « nginx » dans les dépôts que nous avons ajoutés.
helm search repo nginxInstaller votre premier paquet
La commande principale pour déployer une application avec Helm est helm install. Vous lui fournissez un nom unique pour votre version (votre instance déployée) ainsi que le nom du paquet.
Déployons Nginx. Nous allons également spécifier --set service.type=NodePort pour le rendre accessible depuis l’extérieur du cluster.
helm install my-nginx bitnami/nginx --set service.type=NodePortVérifier vos déploiements
Après avoir installé un paquet, vous pouvez afficher toutes vos versions Helm actives avec la commande helm list.
Cette commande affiche, pour chaque déploiement, le nom de la version, le paquet, l’espace de noms, l’état et le numéro de révision.
helm listMettre à niveau une application
Les applications doivent souvent être mises à jour. Helm facilite cette opération avec helm upgrade. Vous pouvez modifier les valeurs de configuration ou même passer à une version plus récente du paquet.
Faisons évoluer notre déploiement Nginx en augmentant replicaCount à 2 :
helm upgrade my-nginx bitnami/nginx --set replicaCount=2Désinstaller une application
Lorsqu’une application n’est plus nécessaire, Helm peut supprimer proprement toutes les ressources Kubernetes associées. Utilisez helm uninstall, suivi du nom de la version.
Cette commande supprimera tout ce qui concerne notre version my-nginx.
helm uninstall my-nginxVérification rapide : déploiements Helm
Vous avez appris à gérer des applications avec Helm. Vérifions vos connaissances des commandes de base.
Récapitulatif : la puissance des déploiements Helm
Félicitations ! Vous avez appris à utiliser Helm pour déployer et gérer facilement des applications sur Kubernetes.
- Nous avons ajouté et mis à jour des dépôts de paquets.
- Nous avons recherché les paquets disponibles.
- Nous avons utilisé
helm installpour déployer une application. - Nous avons découvert
helm listpour afficher les versions. - Nous avons mis à niveau notre application avec
helm upgrade. - Enfin, nous avons effectué le nettoyage avec
helm uninstall.
Helm facilite vraiment la gestion des applications complexes sur Kubernetes !
Questions Fréquemment Posées
La leçon « Déployer des applications avec Helm » est-elle gratuite ?
Oui — le texte complet de « Déployer des applications avec Helm » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Kubernetes Basics, passe à CoddyKit PRO. Le cours Kubernetes Basics comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Déployer des applications avec Helm » ?
Utilisez Helm pour installer et gérer facilement des applications populaires provenant de dépôts publics de charts. Tu pratiques Kubernetes Basics avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Kubernetes Basics ?
Aucune expérience préalable n'est requise. Kubernetes Basics sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Déployer des applications avec Helm » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Kubernetes Basics ?
Oui. Chaque leçon Kubernetes Basics inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Introduction aux charts Helm
- Déployer des applications avec Helm
- Personnaliser et gérer les versions déployées
- Créer et partager vos propres graphiques Helm