Comment utiliser le gestionnaire de packages Helm pour Kubernetes
Helm est le gestionnaire de paquets pour Kubernetes, semblable à apt sur Debian et Ubuntu, ou le gestionnaire de paquets pip pour Python. Il permet aux administrateurs d’installer et de gérer facilement des applications dans leur cluster Kubernetes. Dans ce tutoriel, nous allons explorer comment utiliser le gestionnaire de packages Helm pour Kubernetes sur un système Linux.
Dans ce tutoriel, vous allez apprendre :
- Comment installer Helm sur Linux
- Comment utiliser Helm avec des exemples de commandes
Installer Helm sur Linux
Il existe plusieurs façons d’installer Helm sur Linux, comme avec Homebrew ou Snap :
Homebrew :
brew install helm
Casser:
sudo snap install helm --classic
Vous pouvez également télécharger le fichier binaire à partir de la page GitHub de Helm.
Comment utiliser Helm avec des exemples de commandes
Helm, comme d’autres gestionnaires de paquets, est livré avec son propre jargon qu’il serait très avantageux d’apprendre afin de vous éviter quelques maux de tête plus tard :
- Chart=Un package Helm
- Release=Un paquet installé
- Référentiel=Où les cartes sont stockées pour le téléchargement public
À titre d’exemple, si vous devez exécuter deux serveurs Web Nginx, vous pouvez installer le graphique Nginx deux fois, ce qui vous donnera deux versions de Nginx sur votre cluster Kubernetes, toutes deux avec des noms uniques pour les distinguer l’une de l’autre.
Prêt à commencer à utiliser Helm ? Voici quelques exemples de commandes :
Utilisez l’argument
searchpour rechercher un graphique correspondant à installer. Par exemple, pour rechercher un graphique Nginx :helm search hub nginxNOTE
L’argumenthubci-dessus indique à Helm de rechercher le hub Artifact qui combine de nombreux dépôts différents.Pour ajouter un référentiel spécifique à Helm, nous utilisons la syntaxe suivante :
helm repo add bitnami https://charts.bitnami.com/bitnamiNous pouvons rechercher un graphique Nginx dans le référentiel que nous venons d’ajouter en utilisant :
helm search repo nginxL’argument
repoci-dessus indiquera à Helm de rechercher tous nos dépôts configurés.Utilisez l’argument
installpour installer un graphique :helm install my-nginx bitnami/nginxDans cette commande,
my-nginxest le nom de notre version (tel qu’il apparaîtra dans notre cluster Kubernetes), etbitnami/nginxest le référentiel et le graphique que nous souhaitons installer.Pour vérifier l’état de votre version installée ou ses paramètres de configuration :
helm status my-nginxRécupérez les dernières informations sur les cartes du référentiel :
helm repo updateVoir toutes les versions installées :
helm listOu pour voir toutes les versions, y compris celles qui sont désinstallées :
helm list --allDésinstaller une version :
helm uninstall my-nginxPour afficher la liste de toutes les commandes et des informations d’aide supplémentaires :
helm get -h
Réflexions finales
Dans ce tutoriel, nous avons vu comment installer et utiliser le gestionnaire de paquets Helm sur un système Linux. Cet outil va de pair avec Kubernetes et rationalise le téléchargement et le déploiement d’applications sur votre cluster Kubernetes. Il dispose également d’outils de gestion intégrés qui peuvent être utilisés en plus des commandes de Kubernetes.
