1

我想helm在 GKE k8s 集群上执行升级。

我正在执行以下命令

helm upgrade --force --tls --install --set master.installPlugins=[u'kubernetes:1.21.2', u'workflow-job:2.36', u'workflow-aggregator:2.6', u'credentials-binding:1.20', u'git:4.0.0'] --set master.tag=lts --set agent.tag=3.27-1 -f /org_files/tmp/kerkyra-jenkins/jenkins-values.yaml --namespace jenkins my-jenkins stable/jenkins

但是,它以以下名称失败:

错误:此命令需要 2 个参数:版本名称、图表路径

我确实在命令结束时通过了,但是两者

  • 发布名称:my-jenkins
  • 图表路径:stable/jenkins

为什么会失败?

4

1 回答 1

0

假设您使用的是 helm3,它需要标志前的 2 个参数。

Error: "helm upgrade" requires 2 arguments
Usage:  helm upgrade [RELEASE] [CHART] [flags]

所以这应该可以工作:

helm upgrade my-jenkins stable/jenkins --force --tls --install --set master.installPlugins=[u'kubernetes:1.21.2', u'workflow-job:2.36', u'workflow-aggregator:2.6', u'credentials-binding:1.20', u'git:4.0.0'] --set master.tag=lts --set agent.tag=3.27-1 -f /org_files/tmp/kerkyra-jenkins/jenkins-values.yaml --namespace jenkins 

更新: helm 2 应该是一样的

于 2020-02-14T11:51:21.670 回答