在kuberneres中进行头盔安装-错误:此命令需要2个参数:发布名称,图表路径

时间:2019-01-14 23:45:22

标签: kubernetes kubernetes-helm eclipse-che

尝试在Kubernertes中安装Che:

来自:https://www.eclipse.org/che/docs/che-6/kubernetes-single-user.html

部署Che:

helm upgrade --install my-che-installation --namespace my-che-namespace -f ./ 

错误: 错误:此命令需要2个参数:发布名称,图表路径

2 个答案:

答案 0 :(得分:1)

我认为问题是-f-通常用于值文件,但它指向整个目录而不是值文件。如果将其取出并从建议的路径中运行helm upgrade --install my-che-installation --namespace my-che-namespace ./,则将得到另一个错误,因为未构建依赖关系。如果然后运行helm dep build .并重试,那么它将起作用。

答案 1 :(得分:0)

当我看到这个错误时,我想到的第一件事(我遇到过很多次)是命令中的拼写错误

例如,当我使用 --set 传递内联值并在分配中留下空格时:

#Error: This command needs 2 arguments
helm upgrade --install -f  <VALUES_FILE_PATH> --set SomeToken= $Token ..

#OK
helm upgrade --install -f  <VALUES_FILE_PATH> --set SomeToken=$Token ..

我还会检查 -f 标志是否在正确的位置传递。