Créer un index de dépôt avec helm repo index
Générez le index.yaml nécessaire à un dépôt.
Créer un index de dépôt avec helm repo index est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 2 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.
Un dépôt n’est qu’un ensemble de fichiers
Un dépôt Helm classique n’a rien de compliqué : un dossier d’archives .tgz accompagné d’un fichier catalogue spécial. Ce catalogue est index.yaml.
Pourquoi index.yaml est important
Helm n’énumère jamais un dossier distant. Il télécharge index.yaml pour connaître les paquets et les versions disponibles, ainsi que l’emplacement de téléchargement de chacun.
Le générer avec une seule commande
Indiquez à helm repo index le dossier contenant vos paquets empaquetés, et la commande analysera chaque fichier .tgz pour créer automatiquement le catalogue.
helm repo index ./distContenu de l’index
Le fichier index.yaml généré répertorie le nom de chaque paquet, sa version, son empreinte et une URL de téléchargement. Helm utilise ces entrées pour résoudre les installations.
entries:
mychart:
- version: 0.2.0
urls:
- mychart-0.2.0.tgzDéfinir l’URL publique
L’option --url réécrit le lien de téléchargement de chaque entrée avec l’adresse à laquelle les archives seront réellement mises à disposition, et non un chemin local.
helm repo index ./dist --url https://charts.example.comChaque paquet possède une empreinte
L’index enregistre une empreinte SHA-256 pour chaque archive. Helm la vérifie lors du téléchargement afin de détecter toute archive corrompue ou remplacée.
digest: sha256:9f86d08...Ajouter de nouveaux paquets
Une régénération complète peut supprimer l’historique. L’option --merge intègre les nouvelles archives à un index existant en conservant les anciennes entrées de version.
helm repo index ./dist --merge ./dist/index.yamlOrdre des opérations
Empaquetez toujours d’abord, puis créez l’index. Celui-ci ne voit que les archives déjà présentes : une nouvelle archive .tgz doit donc exister avant le lancement de l’indexation.
helm package ./mychart -d ./dist
helm repo index ./dist --url https://charts.example.comPlusieurs versions peuvent coexister
Un même nom de paquet peut contenir de nombreuses entrées de version. Conserver les anciens fichiers .tgz permet aux utilisateurs d’installer n’importe quelle version publiée ou d’y revenir.
L’index se trouve à côté des archives
Placez le fichier index.yaml final dans le même répertoire que celui que vous allez publier. Helm le récupère à la racine du dépôt, puis résout les URL des paquets par rapport à celui-ci.
Régénérer à chaque publication
L’index est un instantané, pas un fichier dynamique. Chaque fois que vous ajoutez un paquet, vous devez reconstruire ou fusionner index.yaml, sinon les clients ne le verront pas.
Vérification rapide
Vous avez généré un index, mais les téléchargements pointent vers des chemins locaux. Quelle option corrige les URL ?
Récapitulatif : créer l’index
Vous avez exécuté helm repo index pour cataloguer vos archives, défini l’URL publique et utilisé --merge pour conserver les anciennes versions. Le dépôt possède maintenant sa carte. 🗂️
Questions Fréquemment Posées
La leçon « Créer un index de dépôt avec helm repo index » est-elle gratuite ?
Oui — le texte complet de « Créer un index de dépôt avec helm repo index » 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 « Créer un index de dépôt avec helm repo index » ?
Générez le index.yaml nécessaire à un dépôt. 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 2 sur 4.
Combien de temps prend la leçon « Créer un index de dépôt avec helm repo index » ?
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
- 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