Kubernetes 如何使用文件升级舵图部署
下面是要安装的舵机代码Kubernetes 如何使用文件升级舵图部署,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,下面是要安装的舵机代码 helm install coreos/kube-prometheus --name kube-prometheum --namespace monitoring -f kube-prometheus.yml 通过这种方式,我们可以用kube-prometheus.yml中的值覆盖value.yml值 有没有什么方法可以让我们先安装,然后从kube-prometheus.yml文件中更新value.yml 在直接更改value.yml文件后,我可以使用helm upgr
helm install coreos/kube-prometheus --name kube-prometheum --namespace monitoring -f kube-prometheus.yml
通过这种方式,我们可以用kube-prometheus.yml中的值覆盖value.yml值
有没有什么方法可以让我们先安装,然后从kube-prometheus.yml文件中更新value.yml
在直接更改value.yml文件后,我可以使用helm upgrade releasename kube Prometheuma。我不想那样
用例:
最初,我在value.yml中使用了标记为1.0的图像。现在我在kube-prometheus.yml中有下面的代码来更新图像标签
prometheusconfigReloader:
image:
tag: 2.0
而不是再次删除和创建。我想升级它。例如,可能有多个值。这就是为什么我不能使用-set。所以您首先运行helm install coreos/kube prometheus-name kube prometheum-namespace monitoring-f kube-prometheus.yml,并将值文件设置为指向图像的1.0:
prometheusconfigReloader:
image:
tag: 1.0
然后更改值文件或创建新的值文件,甚至创建包含以下内容的新值文件:
prometheusconfigReloader:
image:
tag: 2.0
假设该文件名为kube-prometheus-v2.yml,那么您可以运行:
舵手升级-f kube-prometheus-v2.yml kube-prometheum coreos/kube-prometheus
甚至:
头盔升级-f kube-prometheus.yml-f kube-prometheus-v2.yml kube-prometheum coreos/kube-prometheus
这是因为这两个值文件覆盖将被覆盖,并且根据优先级将被赋予指定的最后一个最右边的值
或者,如果您已经安装了,并且想要了解所使用的文件包含的值,那么您可以使用您可以给出一个您正在考虑的序列的示例,以及为什么需要它吗?我建议只使用helm install-f一次,不要使用默认值部署资源,然后将它们更改为您实际需要的资源,但这似乎是您不想做的。@DavidMaze:更新了我的问题。谢谢你的帮助谢谢。我试试这个