0Pricing
DevOps Bootcamp · Leçon

Héberger un dépôt de Charts

Diffusez des Charts via HTTP ou un stockage d’objets.

Héberger un dépôt de Charts est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 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 DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Mettre les paquets à disposition

Une fois les archives et index.yaml en place, héberger un dépôt consiste à rendre ces fichiers accessibles via HTTP. Helm doit simplement pouvoir les télécharger.

N’importe quel hébergeur statique convient

Un dépôt Helm ne contient aucune logique côté serveur. Tout serveur de fichiers statiques qui renvoie vos fichiers .tgz et index.yaml constitue un dépôt valide.

Le stockage d’objets est très utilisé

Les équipes stockent souvent leurs paquets dans un compartiment comme S3 ou Google Cloud Storage. Un accès public en lecture transforme le compartiment en dépôt de paquets fonctionnel.

GitHub Pages comme dépôt

Une solution gratuite très appréciée est GitHub Pages. Validez vos fichiers .tgz et index.yaml dans une branche, activez Pages et vous disposez d’un dépôt hébergé.

L’URL doit correspondre

L’adresse depuis laquelle vous publiez les fichiers doit être identique à l’URL --url intégrée à index.yaml. Une divergence fait échouer les téléchargements avec des erreurs 404.

helm repo index ./dist --url https://you.github.io/charts

Les utilisateurs ajoutent votre dépôt

Les utilisateurs enregistrent votre dépôt avec helm repo add, en lui attribuant un surnom local qui pointe vers votre URL publiée.

helm repo add acme https://charts.example.com

Ils mettent ensuite à jour et recherchent

Après l’ajout, les utilisateurs exécutent helm repo update pour récupérer votre index, puis helm search repo pour découvrir les paquets que vous publiez.

helm repo update
helm search repo acme

Installer depuis votre dépôt

L’installation utilise la notation abrégée repo/chart. Helm lit l’index mis en cache, télécharge le fichier .tgz approprié depuis votre hébergeur et le déploie.

helm install web acme/mychart

ChartMuseum pour les dépôts dynamiques

Si vous voulez envoyer des paquets via une API plutôt que par des validations manuelles, ChartMuseum est un serveur à code source ouvert qui stocke les paquets et reconstruit l’index pour vous.

Publier via HTTPS

Hébergez toujours les paquets via HTTPS. Cela empêche les altérations pendant le transport, et de nombreuses configurations exigent une URL sécurisée lors de l’ajout du dépôt.

Conserver les anciennes versions en ligne

Ne supprimez jamais un fichier .tgz publié qui figure encore dans votre index. Les installations existantes et les retours à une version précédente dépendent du téléchargement de cette archive précise.

Vérification rapide

Un collègue a exécuté helm repo add, mais les installations renvoient une erreur 404 pour le fichier .tgz. Quelle est la cause la plus probable ?

Récapitulatif : héberger un dépôt

Vous avez appris qu’un dépôt Helm n’est qu’un ensemble de fichiers statiques publiés via HTTPS, avec une URL de publication correspondant à celle d’index.yaml. Les utilisateurs l’ajoutent, le mettent à jour et installent des paquets depuis celui-ci. 🌐

Questions Fréquemment Posées

La leçon « Héberger un dépôt de Charts » est-elle gratuite ?

Oui — le texte complet de « Héberger un dépôt de Charts » 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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Héberger un dépôt de Charts » ?

Diffusez des Charts via HTTP ou un stockage d’objets. Tu pratiques DevOps Bootcamp 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 DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp 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 3 sur 4.

Combien de temps prend la leçon « Héberger un dépôt de Charts » ?

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 DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp 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

  1. Créer une archive de version avec helm package
  2. Créer un index de dépôt avec helm repo index
  3. Héberger un dépôt de Charts
  4. Pousser des Charts vers un registre OCI
← Retour à DevOps Bootcamp