-
Choerodon平台版本:0.24.0
-
运行环境:自主搭建
-
问题描述:
请尽量详细的描述您遇到的问题,以便我们能更快速的提供解决办法。
如:部署一个应用后,修改VALUE值,将某个值改成非默认值(chart中values.yaml里不同的值),此时gitops的C7NRlease会记录这个值,并应用到集群的部署上。但是如果想再次改会默认值,发现gitops的C7NRlease不会记录这个变量值(因为跟chat中values.yaml给的值相同),导致无法将集群中的部署值修改回默认
-
执行的操作:
- 发布一个应用,其中有一个环境变量SPRING_PROFILES_ACTIVE,值为test
- 修改这个值为dev
- 检查gitops的文件,发现以下内容
values: |-
env:
open:
SPRING_PROFILES_ACTIVE: dev
- 观察部署,应用了该环境变量
- 再次修改这个变量为test(chart包中values.yaml对应的变量的值也是test,即恢复默认值)
- 观察gitops文件,上面的内容被删除。 (恢复默认值)
- 观察部署, 不会修改该环境变量为默认的test,依然保持为dev。
- 报错信息(请尽量使用代码块或系统截图的形式展现):
无法修改该变量的值为默认的test。
- 建议:
helm install之后,在upgrade的话,只要是变动的值都需要给出。即对比上一次部署的value而不是初始value值。