2017-12-06 2 views
0

Ich verwende Helm auf Dienste in einem Cluster Kubernetes zu verwalten und verwenden Sie einen chartmuseum Charts meiner Dienste zu verwalten.Helm suchen und holen nicht aktualisiert Diagramm nach dem Upload zeigt, auf chartmuseum

Nachdem ich habe den Repo mit dem helm repo add URL Befehl hinzugefügt haben, können Helm mit meinem Repo interagieren, zum Beispiel Installieren Sie verfügbare Diagramme mit helm install NAME, oder zeigen Sie alle Diagramme mit helm search an.

Nun stehe ich folgendes Problem:

Nach dem Erstellen oder ein neues Diagramm zu aktualisieren, ich habe es mit dem Befehl laden:
curl --data-binary "@FILENAME.tgz" http://REPOURL:REPOPORT/api/charts.

Wenn ich helm search ausführen, erwarte ich das neue Diagramm oder die aktualisierte Version des Diagramms zu sehen. Dies ist nicht der Fall. Außerdem, wenn ich helm fetch NAME führe, erhalte ich die alte Version des aktualisierten Diagramms.

Um die neue oder aktualisierte Grafik und es verwendet, um zu sehen, ich habe die Repo erneut hinzuzufügen (mit dem gleichen Namen, sonst wird es verwirrend).

Gibt es eine Möglichkeit, die Liste der verfügbaren Tabellen zu aktualisieren, ohne erneute Zugabe des Repo?

+0

Hallo, ich bin hier auch chartmuseum und chartmuseum von „Helm installiert Inkubator/chartmuseum“ in K8S Cluster nach dem Einrichten, habe ich versucht, Diagramm zum Museum zu laden und es ergab 404 nicht gefunden, auch wenn ich es in den Docker lief Container, auf dem das Museum läuft. Ich frage mich, ob Sie das gleiche Problem schon einmal haben? –

Antwort

1

Der Zustand eines Repository wird auf der Festplatte zwischengespeichert. Wenn Sie das Remote-Repository aktualisieren, müssen Sie helm repo update ausführen, um das Update abzurufen, bevor Sie darauf zugreifen können.

+0

Danke für die Antwort. Kann ich mit diesem Befehl eine solche Datei aus dem '' chartmuseum'' erzeugen? Es scheint, dass dieser Befehl nur eine solche Datei für ein lokales Verzeichnis erstellen kann (da ich eine als Befehl definieren muss). Die Parameter '--url' und' --host' führen nicht zum erwarteten Ergebnis. –

+0

Muss ich alle Diagramme abrufen, ändern oder erstellen, die ich benötige, und dann die Indexdatei erstellen? Oder muss ich mich mit dem Kartenserver verbinden, um die Datei zu erstellen? Oder gibt es eine einfachere Lösung? –

+1

@ ThomasBöhm Hast du 'helm repo update' vor' helm fetch ... 'ausgeführt? –

Verwandte Themen