头盔安装未知标志--name

Cha*_*lie 8 kubernetes kubernetes-helm

当我尝试安装带舵的图表时:

helm install stable/nginx-ingress --name my-nginx
Run Code Online (Sandbox Code Playgroud)

我收到错误:

错误:未知标志:-name

但是我在许多文档中都看到了上述命令格式。

版:

version.BuildInfo {版本:“ v3.0.0-beta.3”,GitCommit:“ 5cb923eecbe80d1ad76399aee234717c11931d9a”,GitTreeState:“ clean”,GoVersion:“ go1.12.9”}

平台:Windows 10 64

可能是什么原因?

Cha*_*lie 22

--name标志在版本 3 中不再存在。

它应该是

helm install my-nginx stable/nginx-ingress
Run Code Online (Sandbox Code Playgroud)

句法:

帮助安装 [名称] [图表]

  • 谢谢 - 它提供的附加价值是快速掌握。任何来到这里的人都可以看到这个答案并在 5 秒内找到解决方案。当我问这个问题时,这就是我正在寻找的东西,仅供参考 - 我投票赞成接受的答案,也接受了它。 (2认同)

Edu*_*llo 14

在Helm v3中,发布名称现在作为命令的一部分是必需的,请参阅helm install --help

用法:
头盔安装[NAME] [CHART] [flags]

您的命令应为

helm install my-nginx stable/nginx-ingress


此外,Helm将不再为发布自动生成名称。如果您想要“旧行为”,则可以使用该--generate-name标志。例如:

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

您可以在https://v3.helm.sh/docs/上获得v3文档,但由于它是Beta版,因此文档暂时不会准确。最好依靠--help由Go / Cobra自动生成的CLI 。

  • 请使用`helm repo add stable https:// kubernetes-charts.storage.googleapis.com /`然后,您可以使用`helm search repo stable`检查所有图表,并通过上述`helm install`命令进行安装。 (3认同)