Wenn ich versuche, ein Diagramm mit Helm zu installieren:
helm install stable/nginx-ingress --name my-nginx
Ich bekomme den Fehler:
Fehler: unbekanntes Flag: --name
Aber ich sehe das obige Befehlsformat in vielen Dokumentationen.
Ausführung:
version.BuildInfo {Version: "v3.0.0-beta.3", GitCommit: "5cb923eecbe80d1ad76399aee234717c11931d9a", GitTreeState: "clean", GoVersion: "go1.12.9"}
Plattform: Windows 10 64
Was könnte der Grund sein?
kubernetes
kubernetes-helm
Charlie
quelle
quelle
--name
Flagge entfernthelm install
oder das Parsen der Flagge anders gehandhabt? Die meisten Dokumente, die Sie finden, sind für Helm v2 und funktionieren möglicherweise nicht mit Helm v3. Welche Ausgabe sehen Sie, wenn Sie ausführenhelm install -h
? Zeigt es eine--name
Flagge? Zeigt es an, dass am Ende des Befehls noch Flags akzeptiert werden?helm template
". Tatsächlich führt eine einfache Suche im Internet nach dem AusdruckHelm "unknown flag: --name"
das gleiche Problem auf wie das Top-Ergebnis.Antworten:
In Helm v3 ist der Versionsname jetzt als Teil des Befehls obligatorisch, siehe
helm install --help
:Ihr Befehl sollte lauten :
helm install my-nginx stable/nginx-ingress
Außerdem generiert Helm keine Namen mehr für Releases. Wenn Sie das "alte Verhalten" wollen, können Sie das
--generate-name
Flag verwenden. z.B:helm install --generate-name stable/nginx-ingress
Die v3-Dokumente sind unter https://v3.helm.sh/docs/ verfügbar. Da es sich jedoch um eine Beta-Version handelt, sind die Dokumente für eine Weile nicht korrekt. Es ist besser, sich auf die CLI zu verlassen
--help
, die von Go / Cobra automatisch generiert wird .quelle
helm install my-nginx stable/nginx-ingress
noch nicht. Es heißt, es kann das Diagramm nicht finden. Irgendeine Problemumgehung?helm repo add stable https://kubernetes-charts.storage.googleapis.com/
Dann können Sie nach allen Diagrammenhelm search repo stable
suchen, indem Sie sie mit demhelm install
obigen Befehl verwenden und installieren .Die
--name
Flagge ist in Version 3 nicht mehr.Es sollte sein
helm install my-nginx stable/nginx-ingress
Syntax:
quelle