我已经使用Helm将许多东西部署到我的Kubernetes集群中。我的values.yaml文件包含很多字段。
我想要执行的唯一修改是向我的cron作业添加一个额外的环境变量。(这个cron作业创建了一个pod,其中的python脚本应该能够读取这个环境变量)
apiVersion: batch/v1beta1
kind: CronJob
...
...
containers:
- env:
- name: existing_env_var
value: "dummy_value"
- name: new_env_var # I want to add this one
value: "this is the new one"
更新必须保持旧的未修改的值。命令:helm upgrade [name] [path] --reuse-values
问题是cron作业没有升级,这意味着我的python脚本不能使用新的env变量。我能想到的唯一原因是在helm的上下文中没有进行任何更改,因为没有任何值被修改。
如何在重复使用旧值的同时升级我的CronJob。感谢您的帮助。
发布于 2021-03-19 00:11:23
https://stackoverflow.com/questions/66699616
复制相似问题