首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用值和命名空间进行Helm升级

使用值和命名空间进行Helm升级
EN

Stack Overflow用户
提问于 2021-08-09 20:45:12
回答 1查看 731关注 0票数 0

我需要升级helm chart中的一些值:

代码语言:javascript
运行
复制
EC2-TEST@~>helm list -A
NAME    NAMESPACE   REVISION    UPDATED                                 STATUS      CHART           APP VERSION
jenkins jenkins     1           2021-06-23 09:21:28.245050889 +0000 UTC deployed    jenkins-3.4.0   2.289.1
代码语言:javascript
运行
复制
EC2-TEST@~>helm repo list
NAME        URL
jenkinsci   https://charts.jenkins.io

使用以下方式部署的图表:

代码语言:javascript
运行
复制
helm install jenkins -n jenkins -f jenkins-values.yaml

新更改的yaml图表位于同一文件夹中,名称为new-values-jenkins.yaml

尝试了许多变体,看起来像是语法问题,得到了以下错误:

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

Usage:  helm upgrade [RELEASE] [CHART] [flags]

或者:

代码语言:javascript
运行
复制
error: file '/home/ec2-user/jenkins-values.yaml' seems to be a YAML file, but expected a gzipped archive

我尝试过的变体

代码语言:javascript
运行
复制
EC2-TEST@~>helm upgrade -f Jenkins-default-helm.yaml jenkins ./jenkins-values.yaml
Error: file '/home/ec2-user/jenkins-values.yaml' seems to be a YAML file, but expected a gzipped archive
EC2-TEST@~>helm upgrade -f Jenkins-default-helm.yaml jenkins ./jenkins-values.yaml -n jenkins
Error: file '/home/ec2-user/jenkins-values.yaml' seems to be a YAML file, but expected a gzipped archive
EC2-TEST@~>helm upgrade ./jenkins-values.yaml -f Jenkins-default-helm.yaml -n jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade ./jenkins-values.yaml -f Jenkins-default-helm.yaml
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins  ./jenkins-values.yaml -f Jenkins-default-helm.yaml
Error: file '/home/ec2-user/jenkins-values.yaml' seems to be a YAML file, but expected a gzipped archive
EC2-TEST@~>helm upgrade jenkins ./jenkins-values.yaml --values ./Jenkins-default-helm.yaml -n jenkins
Error: file '/home/ec2-user/jenkins-values.yaml' seems to be a YAML file, but expected a gzipped archive
EC2-TEST@~>helm upgrade jenkins jenkinsci/jenkins-3.4.0 --values ./Jenkins-default-helm.yaml -n jenkins
Error: failed to download "jenkinsci/jenkins-3.4.0" (hint: running `helm repo update` may help)
EC2-TEST@~>helm upgrade jenkins https://charts.jenkins.io --values ./Jenkins-default-helm.yaml -n jenkins
Error: failed to download "https://charts.jenkins.io" (hint: running `helm repo update` may help)
EC2-TEST@~>helm upgrade jenkins --values Jenkins-default-helm.yaml --namespace jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins-values.yaml --values Jenkins-default-helm.yaml --namespace jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins --values Jenkins-default-helm.yaml -n jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade  --values Jenkins-default-helm.yaml -n jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins -f Jenkins-default-helm.yaml -n jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins -f Jenkins-default-helm.yaml -n jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins -f Jenkins-default-helm.yaml
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade -n jenkins  jenkins -f Jenkins-default-helm.yaml
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade -n jenkins  jenkins --values Jenkins-default-helm.yaml
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade -n jenkins jenkins --values Jenkins-default-helm.yaml
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins --values Jenkins-default-helm.yaml -n jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins --values Jenkins-default-helm.yaml --namespace jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]
EC2-TEST@~>helm upgrade jenkins-v --values Jenkins-default-helm.yaml --namespace jenkins
jenkins-values.yaml  jenkins-volume.yaml
EC2-TEST@~>helm upgrade jenkins-v --values Jenkins-default-helm.yaml --namespace jenkins
jenkins-values.yaml  jenkins-volume.yaml
EC2-TEST@~>helm upgrade jenkins-values.yaml --values Jenkins-default-helm.yaml --namespace jenkins
Error: "helm upgrade" requires 2 arguments

Usage:  helm upgrade [RELEASE] [CHART] [flags]

在正确的语法(包括名称空间)方面有什么帮助吗?

精准!(带回滚的选项也很好,以防万一)

**引用:https://helm.sh/docs/helm/helm_upgrade/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-10 11:08:00

因此,问题是您在命令中缺少实际的图表引用。从这个意义上说,你的安装命令也是不正确的(可能这部分是由于最初的复制-粘贴问题或其他原因而丢失的)。

您的安装命令应为:

代码语言:javascript
运行
复制
helm install jenkins -n jenkins -f jenkins-values.yaml jenkinsci/jenkins

你的升级命令应该是:

代码语言:javascript
运行
复制
helm upgrade jenkins -n jenkins -f jenkins-values.yaml jenkinsci/jenkins

或使用您的其他值文件:

代码语言:javascript
运行
复制
helm upgrade jenkins -n jenkins -f Jenkins-default-helm.yaml jenkinsci/jenkins

从本质上讲,请注意您缺少实际的图表引用- jenkinsci/jenkins部件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68718347

复制
相关文章

相似问题

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