web-dev-qa-db-fra.com

Helm installe un drapeau inconnu --nom

Lorsque j'essaie d'installer un graphique avec barre:

helm install stable/nginx-ingress --name my-nginx

Je reçois l'erreur:

Erreur: indicateur inconnu: --name

Mais je vois le format de commande ci-dessus dans de nombreuses documentations.

Version:

version.BuildInfo {Version: "v3.0.0-beta.3", GitCommit: "5cb923eecbe80d1ad76399aee234717c11931d9a", GitTreeState: "clean", GoVersion: "go1.12.9"}

Plateforme: Windows 10 64

Quelle pourrait être la raison?

40
Charlie

Dans Helm v3, le nom de la version est désormais obligatoire dans le cadre de la commande, voir helm install --help:

Usage:
helm install [NAME] [CHART] [flags]

Votre commande doit être :

helm install my-nginx stable/nginx-ingress


De plus, Helm ne générera plus automatiquement de noms pour les versions. Si vous voulez "l'ancien comportement", vous pouvez utiliser le --generate-name drapeau. par exemple:

helm install --generate-name stable/nginx-ingress

Les documents v3 sont disponibles sur https://v3.helm.sh/docs/ , mais comme il s'agit d'une version bêta, les documents ne seront pas précis pendant un certain temps. Il vaut mieux se fier à la CLI --help, qui est généré automatiquement par Go/ Cobra .

67
Eduardo Baitello

Le --name le drapeau n'est plus dans la version 3.

Ça devrait être

helm install my-nginx stable/nginx-ingress

Syntaxe:

aider à installer [nom] [graphique]

9
Charlie