我如何在头盔仓库中列出所有可用图表

ube*_*ebu 3 kubernetes kubernetes-helm

所以可以说我有一个头盔仓库

helm repo list

名称网址

稳定的 https://kubernetes-charts.storage.googleapis.com

本地 http://127.0.0.1:8879/charts

我想列出所有可用的图表或在stable头盔仓库中搜索图表

我该怎么做呢?

到目前为止,尚无命令列出头盔存储库中的可用图表,或仅确认图表存在

rou*_*ble 20

首先,始终更新您的本地缓存:

helm repo update
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过执行以下操作列出所有图表:

helm search repo
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用以下命令对图表名称的任何部分进行不区分大小写的匹配:

helm search repo [your_search_string]
Run Code Online (Sandbox Code Playgroud)

最后,如果要列出所有版本,可以使用 -l/--version 参数:

# Lists all versions of all charts
helm search repo -l 

# Lists all versions of all chart names that contain search string
helm search repo -l [your_search_string]
Run Code Online (Sandbox Code Playgroud)


tod*_*dsm 6

从 Helm v3x 开始,最简单的方法似乎是:

helm search repo $repoName -l

应该生成指定存储库中的包列表 ( $repoName);然后,进一步指定包名称:

helm search repo $repoName/$packageName

这应该将结果范围缩小到可管理的范围。


Jos*_*sto 5

您可以使用头盔搜索来搜索头盔图表。您可以传递一个有趣的选项,使您可以helm search使用正则表达式搜索图表。这样,您可以传递与任何图表名称匹配的正则表达式。例如

helm search -r ".*"
Run Code Online (Sandbox Code Playgroud)

这将显示所有存储库中的所有图表。

  • 从 Helm v3 开始,“-r”标志似乎不再起作用。 (14认同)