尝试在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个参数:发布名称,图表路径
答案 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
标志是否在正确的位置传递。