在安装kamus
时,我的kubernetes集群出现错误。$ brew install kubernetes-helm
$ helm init
$HELM_HOME has been configured at /Users/user/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!
$ helm repo add soluto https://charts.soluto.io
"soluto" has been added to your repositories
$ helm --debug upgrade --install soluto/kamus
[debug] Created tunnel using local port: '64252'
[debug] SERVER: "127.0.0.1:64252"
Error: This command needs 2 arguments: release name, chart path
使用头盔版本2.13.1
Client: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
我尝试使用https://stackoverflow.com/questions/54190837/helm-install-in-kuberneres-error-this-command-needs-2-arguments-release-name的想法,但没有帮助。你能发现我做错了吗?谢谢。
答案 0 :(得分:1)
头盔升级需要发行名称和它引用的图表。从文档中:
Usage:
helm upgrade [RELEASE] [CHART] [flags]
根据the documentation中的--install
标志,您所引用的命令似乎应该可以使用,但这可能是由于Helm版本不同所致。
helm install soluto/kamus
对我有用。
答案 1 :(得分:1)
Helm upgrade命令需要发布名称和图表路径。就您而言,您错过了发行版名称。
头盔升级[发布] [图表] [标志]
helm --debug upgrade --install kamus soluto/kamus
应该可以工作。
答案 2 :(得分:0)
可能这些详细信息对新手有帮助!
1.我的 helm 文件在这里(我在 values.yaml 中进行了更改以进行升级):
controlplane $ pwd
/root/existing2helm
controlplane $ ls
Chart.yaml charts templates values.yaml
2.列出当前版本
controlplane $ helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
newdeploybyhelm default 2 2021-02-01 00:39:11.596751325 +0000 UTC deployed existing2helm-0.1.0 1.16.0
3.最后执行升级命令
controlplane $ helm upgrade newdeploybyhelm /root/existing2helm
Release "newdeploybyhelm" has been upgraded. Happy Helming!
NAME: newdeploybyhelm
LAST DEPLOYED: Mon Feb 1 00:48:30 2021
NAMESPACE: default
STATUS: deployed
答案 3 :(得分:0)
我(也)多次遇到此错误。
您首先想到的是命令中的拼写错误。
例如:
values.yaml
传递 -f <path-to-values.yaml>
的位置,您应该确保它的顺序与传递的标志相关。--set
标志传递内联值,则应确保变量赋值中没有空格,例如在这种情况下:--set someVar= $SomeValue.
运行 helm help upgrade
或 helm help install
以获取有关每个命令的更多信息。