首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Helm3升级试运行

Helm3升级试运行
EN

Stack Overflow用户
提问于 2021-07-21 12:40:07
回答 2查看 948关注 0票数 0

我正在尝试做一个舵机升级试车。

1.

代码语言:javascript
运行
复制
helm upgrade -i $xyz-abc-ms xyz-abc-exe/target/classes/helm/xyz-abc \
--set jobs.helmServiceAccount=jenkins,csbEnabledLocal=false,jacoco.enabled=true,containerinfo.imageTag=${DOCKER_BUILD_NUMBER},pki.sslenabled=false,pki.kafkaEnabled=true,runtimeContainerInfo.image=fnd-base-images/ocp-os-java-msnext,couchbase.serviceName=oc-cb-02 \
--tiller-namespace=$(oc project -q) \
--namespace $(oc project -q) \
--debug \
--dry-run

但我得到的错误如下:

Error: unknown flag: --tiller-namespace helm.go:81: [debug] unknown flag: --tiller-namespace

  1. 我认为tiller-namespace已从Helm 3中删除。因此,我尝试了以下方法:
代码语言:javascript
运行
复制
helm upgrade -i $xyz-abc-ms xyz-abc-exe/target/classes/helm/xyz-abc \
--set jobs.helmServiceAccount=jenkins,csbEnabledLocal=false,jacoco.enabled=true,containerinfo.imageTag=${DOCKER_BUILD_NUMBER},pki.sslenabled=false,pki.kafkaEnabled=true,runtimeContainerInfo.image=fnd-base-images/ocp-os-java-msnext,couchbase.serviceName=oc-cb-02 \
--namespace $(oc project -q) \
--debug \
--dry-run

但是现在我遇到了以下错误:Error: unknown shorthand flag: 'q' in -q) helm.go:81: [debug] unknown shorthand flag: 'q' in -q)

有人能帮我做正确的命令吗?

  1. 当我尝试使用-q时,如下所示:
代码语言:javascript
运行
复制
helm upgrade -i $xyz-abc-ms xyz-abc-exe/target/classes/helm/xyz-abc \
--set jobs.helmServiceAccount=jenkins,csbEnabledLocal=false,jacoco.enabled=true,containerinfo.imageTag=${DOCKER_BUILD_NUMBER},pki.sslenabled=false,pki.kafkaEnabled=true,runtimeContainerInfo.image=fnd-base-images/ocp-os-java-msnext,couchbase.serviceName=oc-cb-02 ) \
--namespace $(oc project) \
--debug \
--dry-run

如果出现以下错误,它将失败:

代码语言:javascript
运行
复制
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
helm.go:81: [debug] "helm upgrade" requires 2 arguments

这个的正确命令是什么?

EN

回答 2

Stack Overflow用户

发布于 2021-07-21 12:53:02

是的,舵柄甚至没有被Helm 3所使用。

这篇文章讨论了为什么在Helm 2中需要它,以及为什么他们最终删除了它,但是如果您想要一个非常简短的摘要,下面是:

Helm接受您的yaml和模板文件,并必须将结果对象添加到Kubernetes,对吗?蒂勒做的工作,但为了能够做到这一点,它将需要最大限度的许可。在Helm 3中,他们放下分蘖并依赖Kubernetes提供的授权。

现在让我们回到你的问题上。您应该像您已经做的那样,删除您的tiller-namespace标志。关于q标志,您甚至没有在helm升级命令中使用它,似乎是oc project -q失败了吗?

票数 1
EN

Stack Overflow用户

发布于 2021-07-22 09:22:20

我可以用这个命令:

代码语言:javascript
运行
复制
helm upgrade -i xyz-abc xyz-abc-exe/target/classes/helm/xyz-abc --debug --dry-run
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68469650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档