Aller au contenu principal
Version: 3.19.0

Installation de Helm

Ce guide vous explique comment installer la CLI (Interface de Ligne de Commande) Helm. Helm peut ĂȘtre installĂ© soit Ă  partir des sources, ou Ă  partir des releases binaires prĂ©-construites.

Depuis le projet Helm​

Nous vous proposons deux mĂ©thodes pour rĂ©cupĂ©rer et installer Helm. Voici les mĂ©thodes officielles pour obtenir les releases de l'application. En plus de cela, la communautĂ© Helm fournit des mĂ©thodes pour installer Helm via diffĂ©rents gestionnaires de packages. L'installation via ces mĂ©thodes peut ĂȘtre trouvĂ©e ci-dessous.

À partir des releases binaires​

Chaque [releases] (https://github.com/helm/helm/releases) de Helm fournit des binaires pour une variĂ©tĂ© de systĂšmes d'exploitation. Ces binaires peuvent ĂȘtre tĂ©lĂ©chargĂ©es manuellement et installĂ©.

  1. Téléchargez la version adéquate
  2. Décompressez l'archive (tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
  3. Trouvez le binaire helm dans le répertoire décompréssé, et déplacez le dans la destination voulue (mv linux-amd64/helm /usr/local/bin/helm)

A ce stade, vous devriez ĂȘtre cappable de lancer le client et d'ajouter le dĂ©pot stable: helm help.

Remarque: Les tests automatisés de Helm sont effectués pour Linux AMD64 uniquement pendant les build et release GitHub Actions. Les tests d'autres systÚmes d'exploitation sont sous la responsabilité de la communauté qui demande Helm pour le systÚme d'exploitation en question.

À partir du script​

Helm a maintenant un script d'installation qui récupérera automatiquement la derniÚre version de Helm et l'installera localement.

Vous pouvez récupérer ce script, puis l'exécuter localement. Il est bien documenté donc que vous pouvez le lire et comprendre ce qu'il fait avant de l'exécuter.

$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh

Oui, vous pouvez également curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash si vous aimez vivre dangereusement.

Via les gestionnaires de packages​

La communauté Helm offre la possibilité d'installer Helm via le gestionnaire de packages de votre systÚme d'exploitation. Ceux-ci ne sont pas pris en charge par le projet Helm et ne sont pas considérés comme des tiers de confiance.

Depuis Homebrew (macOS)​

Les membres de la communauté Helm ont contribué à la création d'une formule Helm pour Homebrew. Ce package est généralement à jour.

brew install helm

(Note: il existe un projet différent possédant une formule pour emacs-helm.)

Depuis Chocolatey (Windows)​

Les membres de la communauté Helm ont contribué à la création d'un package Helm build pour Chocolatey. Ce package est généralement à jour.

choco install kubernetes-helm

Depuis Winget (Windows)​

Les membres de la communauté Helm ont contribué à la création d'un package Helm build pour Winget. Ce package est généralement à jour.

winget install Helm.Helm

Depuis Apt (Debian/Ubuntu)​

Les membres de la communauté Helm ont contribué à la création d'un package Helm for Apt. Ce package est généralement à jour.

curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm

Depuis Snap​

La communauté des Snapcrafters maintiennent la version Snap du package Helm à jour :

sudo snap install helm --classic

Depuis pkg (FreeBSD)​

Les membres de la communauté FreeBSD ont contribué à la création d'un package Helm build pour la Collection de Ports FreeBSD. Ce package est généralement à jour.

pkg install helm

Builds de developpement​

En plus des releases vous pouvez également télécharger et installer les snpashots de developpement de Helm

Depuis les builds Canary​

Les builds "Canary" sont des versions de logiciel Helm qui ont Ă©tĂ© construits Ă  partir de la derniĂšre version de la branche main. Ce ne sont pas des releases offcielles et peuvent ne pas ĂȘtre stable. Ceci Ă©tant, elles vous proposent l'opportunitĂ© de tester les features les plus rĂ©centes.

Les binaires des builds Canary sont disponibles ici : get.helm.sh. Voici les liens vers les builds les plus communs :

Depuis les Sources (Linux, macOS)​

Construire Helm à partir des sources est un peu plus éprouvant, mais c'est le meilleur moyen de tester la derniÚre version (pré-release) de Helm.

Vous devez disposer d'un environnement fonctionnelle de Go.

$ git clone https://github.com/helm/helm.git
$ cd helm
$ make

Si nécessaire, Helm récupérera les dépendances et les mettra en cache, il poourra ensuite valider la configuration. helm sera compilé et le placé dans bin/helm.

Conclusion​

Dans la plupart des cas, l'installation est aussi simple que de télécharger un binaire helm pré-compilé. Ce document couvre des cas supplémentaires pour ceux qui veulent utiliser Helm dans des cas plus sophistiqués.

Une fois que le client Helm est installé avec succÚs, vous pouvez passer à l'utilisation de Helm pour gérer des Charts ajouter le dépot stable.