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

时间:2019-05-03 16:31:38

标签: kubernetes kubernetes-helm

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

var spawn = require("child_process").spawn, child; child = spawn("powershell.exe", [ "./scripts/ffmpeg_convert.ps1", "-originFile", `./cache/videos/${tempFileName + "."}${videoType}`, "-outputFile", ` ./cache/converted_videos/${tempFileName + "."}${videoType}` ]);

  

NAME URL

     

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

     

本地http://127.0.0.1:8879/charts

我想列出所有可用的图表或在helm repo list舵机仓库下搜索图表

我该怎么做?

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

11 个答案:

答案 0 :(得分:5)

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

helm repo update

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

helm search repo

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

helm search repo [your_search_string]

最后,如果要列出所有版本,可以使用-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]

答案 1 :(得分:2)

我相信您正在寻找:

  

帮助搜索

以您的情况

  

稳定搜索

  

本地搜索帮助

编辑:文档链接:https://helm.sh/docs/using_helm/#helm-search-finding-charts

答案 2 :(得分:2)

您可以使用helm search to search for Helm charts。您可以将一个有趣的选项传递给helm search,该选项使您可以使用正则表达式搜索图表。这样,您可以传递与任何图表名称匹配的正则表达式。例如

helm search -r ".*"

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

答案 3 :(得分:0)

添加存储库并进行搜索:

$helm add <repo> <repo url>

$helm search --regexp <repo>/*

用您要搜索的仓库替换仓库,例如jetstack

$ helm search --regexp jetstack/*

答案 4 :(得分:0)

要列出特定应用程序的所有可用图表,可以尝试以下命令:

  • 存储库-稳定
  • 应用-示例应用

    helm search stable / sample-app -l <​​/ p>

答案 5 :(得分:0)

您可以进行“搜索帮助”。 我正在使用头盔版本。BuildInfo{版本:“ v3.0.1”} 希望对您有帮助

答案 6 :(得分:0)

根据输入的搜索文本,仅helm search repo列出所有图表,helm search repo search_text列出图表。

例如:helm search repo my_chart

答案 7 :(得分:0)

看完这个问题的所有答案,答案似乎是:

<块引用>

你不能。

答案 8 :(得分:0)

这对我有帮助:

  • helm repo update:用于更新存储库。
  • helm search repo <repo_name>:用于查看 <repo_name> 存储库中的所有舵图。

答案 9 :(得分:0)

头盔 2:helm search -r '\vstable/.*\v' (1)

头盔 3:helm search repo -r '\vstable/.*\v' (2)

来自文档:

<块引用>

要查找具有特定名称(例如 stable/mysql)的图表,请尝试使用垂直制表符 (\v) 进行搜索。垂直制表符用作搜索字段之间的分隔符。

答案 10 :(得分:0)

您可以使用 grep 以及如下。

获取添加的所有存储库的列表。

helm repo list

更新您的存储库

helm repo update

在您拥有的所有存储库中搜索“nginx”

helm search repo nginx

列出bitnami中的所有包

helm search repo bitnami

最后你可以使用 grep 在给定的 repo 中过滤掉

helm search repo bitnami | grep nginx