头盔安装未知标志--name

时间:2019-09-16 16:42:21

标签: kubernetes kubernetes-helm

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

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

我得到了错误:

  

错误:未知标志:--name

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

版本:

  

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

平台:Windows 10 64

可能是什么原因?

4 个答案:

答案 0 :(得分:26)

在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

v3文档可在https://v3.helm.sh/docs/处获得,但是由于它是Beta版,因此文档在一段时间内将不准确。最好依靠由Go / Cobra自动生成的CLI --help

答案 1 :(得分:3)

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

应该是

helm install my-nginx stable/nginx-ingress

语法:

  

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

答案 2 :(得分:0)

我认为 helm3 不支持“--name”参数。根据 helm3 文档,安装包的命令和预期输出如下:

$ helm install happy-panda bitnami/wordpress
NAME: happy-panda
LAST DEPLOYED: Tue Jan 26 10:27:17 2021
NAMESPACE: default
STATUS: deployed
REVISION: 1
NOTES:
** Please be patient while the chart is being deployed **

这里“happy-panda”是发布的名称,“bitnami/wordpress”是图表的名称。您也可以使用 --generate-name 标志。

答案 3 :(得分:0)

正如其他人提到的,Helm 版本 3 中没有 --name 标志。此外,Helm v3 默认没有设置 stable 存储库。通过搜索 Artifact Hub 来发现图表的最佳方式。找到托管您要查找的图表的存储库后,您需要将存储库添加为:

helm repo add nginx-stable https://helm.nginx.com/stable

然后你就可以安装图表

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