当我尝试安装带舵的图表时:
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
可能是什么原因?
答案 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