包含多个子chart,value展示不对。应用服务版本怎么删除

  • Choerodon平台版本:0.21

  • 问题描述:两个问题

1.包含多个子chart,value展示不对

  • 比如我现在目录结构是这样:

    image

  • ci生成版本之后,部署应用。

  • 展示的 value.yaml 应该是我最外层的 value.yaml 文件。
    但是展示的是我任意子chart的 value.yaml
    这会导致我本来使用的是官方镜像,部署时把我的image换成了harbor仓库的地址。
    迫使部署完之后我还要手动 kubectl edit去替换image。

  • 希望可以给个解决办法

2. 应用服务版本怎么删除

  • 比如我某个应用生成了很多版本,很早以前的已经没用了怎么删除掉呢,删除了之后chart包跟镜像是否也一起删除。
  • 或者说可不可以保留stable版本,其余tag只保留最近10或者20
  • 希望可以给个解决办法

关于第一个问题: 可能是查找values.yaml的方式有问题, 这个我们这边排查下

好的,谢谢。
那第二个问题呢,可以帮忙解答下吗

第一个问题,关于values,我们是已经修复在0.22.x版本了,会尽快发布
第二个问题,我已经反馈给产品经理了

你好, 第一个问题在今天发布的devops-service的0.21.7版本修复了.
现在是这样的: chart包的values文件获取使用广度优先搜索, 多个层级包含values文件时, 会取最高层的