头盔安装未知标志--name


75

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

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

我得到错误:

错误:未知标志:-name

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

版:

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

平台:Windows 10 64

可能是什么原因?


1
Helm v3仍为Beta。也许在v3中,他们从中删除了该--name标志helm install,还是以不同的方式处理标志解析?您找到的大多数文档都是针对Helm v2的,它们可能不适用于Helm v3。如果运行,您会看到什么输出helm install -h?它显示--name标志吗?是否表明它在命令末尾仍接受标志?
阿米特·库玛·古普塔

3
您也可以在Helm GitHub存储库中搜索错误消息问题。例如,此搜索导致此问题的标题为“头盔3已更改发行版名称参数helm template”。实际上,对短语进行基本的Internet搜索Helm "unknown flag: --name"会带来与最高结果相同的问题。
阿米特·库玛·古普塔


@ jt97:这与远程有什么关系?问题是完全不同的,并且是由不同的事物引起的。
Flimzy

Answers:


121

在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 。


1
感谢你的回答。但是helm install my-nginx stable/nginx-ingress仍然无法正常工作。它说找不到图表。任何解决方法?
查理

5
请使用helm repo add stable https://kubernetes-charts.storage.googleapis.com/ 然后,您可以通过使用检查所有图表,helm search repo stable 并通过helm install上述命令安装它们。
雅各布

15

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

它应该是

helm install my-nginx stable/nginx-ingress

句法:

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


尽管我们感谢您的回答,但如果它在其他答案的基础上提供附加价值,那会更好。在这种情况下,您的答案没有其他价值,因为接受的答案已经具有该解决方案。如果先前的答案对您有所帮助,则应投票赞成
Eduardo Baitello,

1
谢谢-它提供的附加价值是快速掌握。来到这里的任何人都可以查看此答案,并在5秒钟内找到解决方案。当我问这个问题时,这就是我要寻找的东西-仅供投票,我也接受了接受的答案。
查理
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.