Aller au contenu principal
Bluecoders
← Glossaire de la tech

Helm

OutilTechno

Helm = le gestionnaire de paquets de Kubernetes

Helm est le gestionnaire de paquets de Kubernetes : il permet d'emballer, de partager et d'installer une application complète, avec toutes ses ressources Kubernetes, sous la forme d'un paquet appelé chart.

Déployer une application sur Kubernetes demande souvent une dizaine de fichiers de configuration (déploiements, services, configurations, secrets…). Un chart les regroupe sous forme de modèles paramétrables : un fichier de valeurs (values.yaml) permet d'adapter le même chart à chaque environnement, par exemple plus de répliques en production qu'en test.

Helm gère aussi les versions installées, les mises à jour, les retours arrière et les dépendances entre charts. La plupart des logiciels de l'écosystème Kubernetes (Prometheus, Argo CD, cert-manager…) se distribuent sous forme de chart.

Helm est un projet diplômé (graduated) de la Cloud Native Computing Foundation. Il est souvent utilisé avec un outil GitOps comme Argo CD ou Flux, ou en alternative à Kustomize.

Pourquoi ça compte quand on recrute

Helm fait partie du socle attendu chez un DevOps, SRE ou Platform Engineer qui travaille sur Kubernetes. Le niveau se voit à la capacité à écrire et maintenir ses propres charts, pas seulement à installer ceux des autres. En entretien, demandez comment le candidat gère les valeurs propres à chaque environnement et les secrets.

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.