当我尝试使用 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]
如果图表不存在,
- 使用
helm repo add <name> <url>
- 然后使用
helm install