有没有办法清理/删除 helm repo 中的一些旧包?

use*_*765 5 kubernetes kubernetes-helm

我们已将 AWS s3 存储设置为 Helm 存储库。

但是随着开发的进行,越来越多的包文件被上传到 S3。

我们想清理/删除 S3 中的旧文件,当然,我知道我们不能直接从 S3 中删除它们,因为 index.yaml 中存储了一些映射信息。

我查了一下helm help,关于这方面的信息很少。有没有正式的方法可以删除旧的 helm 包?

Asi*_*sim 0

为了扩展 VKR 的答案,我们的 helm s3 存储库中有一些不需要的软件包,我们想删除它们。我采取了以下方法。

  1. 从 s3 存储桶下载了 index.yml 文件。删除了不需要的包的所有条目。将index.yml文件保存在本地。然后从s3存储桶中删除index.yml文件,并将新修改的index.yml文件上传到s3。
  2. 删除了 s3 中所有不需要的包,以及在步骤 1 中从 index.yml 文件中删除了其条目的包。
  3. 清除了 VKR 的答案中提到的缓存目录。
  4. 运行 helm repo update 一切都很好,所有不需要的包都不会出现在 helm 搜索中。