Publier des graphiques depuis une tâche de publication
Empaqueter et envoyer lors d’une compilation balisée
Publier des graphiques depuis une tâche de publication est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 4 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.
Publier automatiquement les paquets
Lorsque vous étiquetez une version, votre chaîne d’automatisation doit empaqueter le paquet Helm et le publier afin que vos collègues et vos clusters puissent récupérer la nouvelle version. 📦
Déclencher uniquement sur une étiquette
Limitez l’étape de publication à une étiquette de version, plutôt qu’à chaque validation. Votre dépôt de paquets reste ainsi exempt de compilations de développement provisoires.
Augmenter d’abord la version du paquet
Le champ version de Chart.yaml doit augmenter à chaque publication. Helm et les registres OCI refusent de publier à nouveau une version immuable existante.
version: 1.4.2
appVersion: "2.3.0"Empaqueter dans un fichier tgz
La commande helm package regroupe le répertoire du paquet Helm dans une archive .tgz versionnée, nommée à partir du nom et de la version du paquet.
helm package ./mychartPublier vers un registre OCI
Les versions modernes de Helm publient les paquets vers des registres OCI comme GHCR, au même endroit que vos images de conteneurs. Commencez par authentifier le CLI.
helm registry login ghcr.io -u $USER --password-stdinPublier l’archive
Utilisez helm push pour envoyer le fichier .tgz vers le chemin d’un dépôt OCI. Le paquet peut désormais être installé directement avec une référence oci://.
helm push mychart-1.4.2.tgz oci://ghcr.io/myorg/chartsL’alternative du dépôt classique
Pour un dépôt HTTP, régénérez plutôt index.yaml afin que les clients puissent découvrir la nouvelle version du paquet après l’envoi du fichier tgz.
helm repo index . --url https://charts.example.comUtiliser un jeton CI aux droits limités
Authentifiez la tâche avec un jeton à courte durée de vie provenant de vos secrets CI, jamais avec un mot de passe personnel intégré au fichier de la chaîne d’automatisation.
chart-releaser pour GitHub Pages
L’outil chart-releaser empaquette les paquets et met à jour un index hébergé sur GitHub Pages, une solution populaire pour servir des paquets sans serveur.
Signer lors de la publication
Vous pouvez signer l’archive pendant la tâche afin que les utilisateurs puissent en vérifier la provenance. La signature s’intègre naturellement à la même étape de publication que l’envoi.
helm package ./mychart --sign --key mykeyFaire correspondre les versions du paquet et de l’application
Définissez appVersion sur la version de l’application que vous livrez tout en augmentant la version du paquet. La cohérence des deux aide les utilisateurs à sélectionner la bonne compilation.
Vérification rapide
Votre tâche de publication dispose d’un fichier tgz empaqueté. Quelle commande le publie vers un registre OCI ?
Récapitulatif : publications automatisées de paquets
Lors d’une étiquette, augmentez la version, exécutez helm package, puis publiez vers un registre OCI ou mettez à jour index.yaml. Les nouveaux paquets sont publiés sans aucune étape manuelle. ✅
Apprends YAML avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Publier des graphiques depuis une tâche de publication » est-elle gratuite ?
Oui — le texte complet de « Publier des graphiques depuis une tâche de publication » 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 « Publier des graphiques depuis une tâche de publication » ?
Empaqueter et envoyer lors d’une compilation balisée 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 4 sur 4.
Combien de temps prend la leçon « Publier des graphiques depuis une tâche de publication » ?
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
- Contrôles lint et template dans l’intégration continue
- Prévisualiser les modifications avec helm diff
- Déploiements automatisés avec upgrade --install --atomic
- Publier des graphiques depuis une tâche de publication