Helm install unknown flag --name



当我尝试使用 helm 安装图表时:

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

我收到错误:

错误:未知标志:--名称

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

版本:

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

平台: 视窗 10 64

可能是什么原因?

在 Helm v3 中,版本名称现在作为通信的一部分是强制性的,请参阅helm install --help

用法:
舵安装 [名称] [图表] [标志]

您的命令应该是

helm install my-nginx stable/nginx-ingress


此外,Helm 将不再自动生成版本的名称。如果你想要"旧行为",你可以使用--generate-name标志。例如:

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

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

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

它应该是

helm install my-nginx stable/nginx-ingress

语法:

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

我不认为 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 **

这里的"快乐熊猫"是版本的名称,"bitnami/wordpress"是图表的名称。您还可以使用--generate-name旗帜。

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

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

然后你可以安装图表

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

由于名称在 helm3 中是强制性的, 如果我们这样做helm repo --help

help install [name] [chart]

如果图表不存在,

  1. 使用helm repo add <name> <url>
  2. 然后使用helm install

相关内容

最新更新