Mit helm repo index einen Repository-Index erstellen
Erzeugen Sie die index.yaml, die ein Repository benötigt.
Mit helm repo index einen Repository-Index erstellen ist eine kostenlose Helm Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Helm Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.
Ein Repo besteht nur aus Dateien
Ein klassisches Helm-Repository ist ganz einfach: ein Ordner mit .tgz-Archiven und einer speziellen Katalogdatei. Dieser Katalog ist die index.yaml.
Warum index.yaml wichtig ist
Helm listet ein entferntes Verzeichnis niemals direkt auf. Stattdessen lädt es index.yaml herunter, um zu erfahren, welche Charts und Versionen vorhanden sind und wo die einzelnen Dateien abgerufen werden können.
Mit einem Befehl generieren
Verweisen Sie mit helm repo index auf den Ordner mit Ihren paketierten Charts. Der Befehl durchsucht jede .tgz-Datei und erstellt den Katalog automatisch.
helm repo index ./distDer Inhalt des Index
Die generierte index.yaml listet für jedes Chart den Namen, die Version, den Digest und eine Download-URL auf. Helm verwendet diese Einträge, um Installationen aufzulösen.
entries:
mychart:
- version: 0.2.0
urls:
- mychart-0.2.0.tgzÖffentliche URL festlegen
Das Flag --url ersetzt den Download-Link jedes Eintrags durch die Adresse, unter der die Archive tatsächlich bereitgestellt werden, nicht durch einen lokalen Pfad.
helm repo index ./dist --url https://charts.example.comJedes Chart hat einen Digest
Der Index enthält für jedes Archiv einen SHA-256-Digest. Helm überprüft ihn beim Herunterladen, sodass eine beschädigte oder ausgetauschte Datei erkannt wird.
digest: sha256:9f86d08...Neue Charts zusammenführen
Eine vollständige Neuerstellung kann den bisherigen Verlauf entfernen. Das Flag --merge fügt neue Archive in einen vorhandenen Index ein und bewahrt ältere Versionseinträge.
helm repo index ./dist --merge ./dist/index.yamlReihenfolge der Arbeitsschritte
Paketieren Sie immer zuerst und erstellen Sie anschließend den Index. Der Index berücksichtigt nur bereits vorhandene Archive. Daher muss eine neue .tgz-Datei vorhanden sein, bevor die Indexierung beginnt.
helm package ./mychart -d ./dist
helm repo index ./dist --url https://charts.example.comMehrere Versionen nebeneinander
Ein Chart-Name kann viele Versionseinträge enthalten. Wenn Sie alte .tgz-Dateien behalten, können Nutzer jede veröffentlichte Version installieren oder zu ihr zurückkehren.
Der Index liegt neben den Archiven
Legen Sie die fertige index.yaml in dasselbe Verzeichnis, das Sie bereitstellen werden. Helm ruft sie aus dem Repo-Stammverzeichnis ab und löst die Chart-URLs relativ dazu auf.
Bei jeder Veröffentlichung neu generieren
Der Index ist eine Momentaufnahme und nicht dynamisch. Jedes Mal, wenn Sie ein Chart hinzufügen, müssen Sie die index.yaml neu erstellen oder zusammenführen, sonst können Clients es nicht sehen.
Kurztest
Sie haben einen Index erstellt, aber die Downloads verweisen auf lokale Pfade. Welches Flag korrigiert die URLs?
Zusammenfassung: Den Index erstellen
Sie haben helm repo index ausgeführt, um Ihre Archive zu katalogisieren, die öffentliche URL festgelegt und --merge verwendet, um alte Versionen beizubehalten. Ihr Repo verfügt nun über seine Übersicht. 🗂️
Häufig gestellte Fragen
Ist die Lektion „Mit helm repo index einen Repository-Index erstellen“ kostenlos?
Ja — der vollständige Text von „Mit helm repo index einen Repository-Index erstellen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Helm Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Mit helm repo index einen Repository-Index erstellen“?
Erzeugen Sie die index.yaml, die ein Repository benötigt. Du übst Helm Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Helm Academy zu starten?
Keine Vorkenntnisse erforderlich. Helm Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Mit helm repo index einen Repository-Index erstellen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Helm Academy-Lektion Code schreiben und ausführen?
Ja. Jede Helm Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Mit helm package ein Release-Archiv bündeln
- Mit helm repo index einen Repository-Index erstellen
- Ein Chart-Repository hosten
- Charts in eine OCI-Registry pushen