helm-wrapper icon indicating copy to clipboard operation
helm-wrapper copied to clipboard

无法及时获取harbor仓库中的chart信息

Open pioneer-hash opened this issue 1 year ago • 5 comments

背景:使用当前的master版本 & 镜像helm-wrapper:v1.2 进行测试都发现问题 问题描述: harbor仓库中的chart信息已经更新,但是使用API:/api/repositories/charts?versions=true 获取到的chart信息还是旧的chart信息,只有重启helm-wrapper才能获取到最新的

pioneer-hash avatar Apr 19 '23 06:04 pioneer-hash

@pioneer-hash 需要先调用 updateRepo 接口更新才可以,这个 helm 也是类似哈,helm repo update 再获取就能拿到最新的了

image

opskumu avatar Apr 19 '23 09:04 opskumu

@pioneer-hash 需要先调用 updateRepo 接口更新才可以,这个 helm 也是类似哈,helm repo update 再获取就能拿到最新的了

image

嗯嗯,下午又研究了一会儿,发现确实是这样,感谢哈~

pioneer-hash avatar Apr 19 '23 09:04 pioneer-hash

@pioneer-hash 需要先调用 updateRepo 接口更新才可以,这个 helm 也是类似哈,helm repo update 再获取就能拿到最新的了

image

兄弟,我在使用helm方式部署helm-wrapper的时候发现一个问题,如果起3个副本,更新的时候去调接口触发,每次只能更新一个pod里的信息(通过service转发请求给pod是轮询),有没有办法调用一次就全部把集群里的helm-wrapper都更新了

pioneer-hash avatar May 19 '23 02:05 pioneer-hash

@pioneer-hash 现在确实是这样的,不支持多副本哈

opskumu avatar May 19 '23 03:05 opskumu

我想了一下,可以考虑挂载一个共享存储,--repository-cache 和 --repository-config 可以通过这个指定 cache 和 repo 配置路径,这样就可以实现组件本身无状态了。

比如指定 --repository-cache /helm/repository --repository-config /helm/repositories.yaml 这样,共享存储挂载 /helm 下,应该就可以解决这个问题了。

opskumu avatar May 19 '23 03:05 opskumu