Créer une archive de version avec helm package
Produisez un tgz de Chart versionné.
Créer une archive de version avec helm package est une leçon Helm Academy gratuite sur CoddyKit. Ceci est la leçon 1 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.
Partager passe par l’empaquetage
Un répertoire de paquet convient sur votre ordinateur, mais pour le partager, vous avez besoin d’un fichier unique et versionné. C’est ce que produit helm package.
La commande package
Indiquez un répertoire de paquet à helm package et la commande regroupera tout dans une archive compressée prête à être distribuée.
helm package ./mychartLe résultat .tgz
Le résultat est une archive tar compressée avec gzip, nommée d’après le paquet et sa version. Ce fichier .tgz unique est l’unité que Helm installe et que les dépôts mettent à disposition.
mychart-0.1.0.tgzLa version provient de Chart.yaml
Le nombre figurant dans le nom du fichier est la valeur du champ version dans Chart.yaml, et non appVersion. Helm la lit pour nommer et trier l’archive.
version: 0.1.0Augmentez la version à chaque fois
Deux archives ne doivent jamais avoir la même version. Augmentez version dans Chart.yaml avant chaque empaquetage, en suivant la gestion sémantique des versions afin que les utilisateurs puissent comparer les versions publiées.
version: 0.2.0Choisir le dossier de sortie
Par défaut, le fichier .tgz est placé dans votre répertoire courant. Utilisez --destination pour déposer les paquets dans un dossier dédié.
helm package ./mychart --destination ./distLe paquet est d’abord validé
Avant de créer l’archive, helm package charge et vérifie le paquet. Un fichier Chart.yaml incorrect ou un champ manquant arrête l’empaquetage, de sorte que les erreurs apparaissent rapidement.
Mettre à jour les dépendances avant l’empaquetage
Si votre paquet contient des sous-paquets, exécutez d’abord helm dependency update afin qu’ils soient intégrés dans charts/ et inclus dans l’archive.
helm dependency update ./mychart
helm package ./mychartDéfinissez aussi appVersion
Définissez appVersion sur la balise de l’image de l’application que vous livrez. Cela indique quel logiciel le paquet empaqueté déploie réellement.
appVersion: "1.25.0"Installer directement depuis un fichier .tgz
Vous n’avez pas besoin d’un dépôt pour tester l’archive. helm install accepte directement le chemin local d’un fichier .tgz, comme lors d’une installation depuis un dépôt.
helm install demo ./dist/mychart-0.2.0.tgzCe que l’archive exclut
Un fichier .helmignore exclut du paquet les éléments inutiles comme .git et les sauvegardes des éditeurs, afin que votre archive publiée reste propre et légère.
.git/
*.swp
*.tmpVérification rapide
Vous avez exécuté helm package sur votre paquet. Qu’est-ce qui contrôle la version dans le nom du fichier produit ?
Récapitulatif : empaqueter des paquets
Vous avez utilisé helm package pour transformer un répertoire de paquet en fichier .tgz versionné, en augmentant la version de Chart.yaml à chaque fois. Cette archive est prête à être partagée. 📦
Questions Fréquemment Posées
La leçon « Créer une archive de version avec helm package » est-elle gratuite ?
Oui — le texte complet de « Créer une archive de version avec helm package » 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 « Créer une archive de version avec helm package » ?
Produisez un tgz de Chart versionné. 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 1 sur 4.
Combien de temps prend la leçon « Créer une archive de version avec helm package » ?
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