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 Helm Academy 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 Helm Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Helm Academy 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/chartsLes 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.comIls 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 acmeInstaller 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/mychartChartMuseum 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 Helm Academy, passe à CoddyKit PRO. Le cours Helm Academy 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 Helm Academy 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 Helm Academy ?
Aucune expérience préalable n'est requise. Helm Academy 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 Helm Academy ?
Oui. Chaque leçon Helm Academy 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
- Créer une archive de version avec helm package
- Créer un index de dépôt avec helm repo index
- Héberger un dépôt de Charts
- Pousser des Charts vers un registre OCI