Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
pioneer-hash opened this issue Apr 19, 2023 · 5 comments
Open

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

pioneer-hash opened this issue Apr 19, 2023 · 5 comments

Comments

@pioneer-hash
Copy link

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

@opskumu
Copy link
Owner

opskumu commented Apr 19, 2023

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

image

@pioneer-hash
Copy link
Author

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

image

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

@pioneer-hash
Copy link
Author

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

image

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

@opskumu
Copy link
Owner

opskumu commented May 19, 2023

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

@opskumu
Copy link
Owner

opskumu commented May 19, 2023

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants