gpt4 book ai didi

kubernetes - 对于 Helm chart ,有哪些版本可用?

转载 作者:行者123 更新时间:2023-12-02 23:53:01 24 4
gpt4 key购买 nike

我可以通过执行以下操作来指定图表的特定版本:helm install --version <some_version> stable/<some_chart>

但是,我如何知道哪些版本可用?

最佳答案

简短回答

您可以使用 search repo 列出图表的所有可用版本功能与 --versions 一起使用标志:

helm search repo <reponame>/<chartname> --versions

这要求存储库之前已添加并且是最新的。如果您的存储库是前一段时间添加的,请确保使用 helm repo update 保持本地缓存更新。还可以查看最近发布的版本。

在 Helm v2 和 Helm v3 之间,管理存储库中图表的行为略有变化。因此请参阅相应部分了解详细信息。

Helm v3

Helm v3 更改为更加分散的图表管理,因此与直接从预配置的 stable 获取其中许多图表相比,您可能会预先添加某个存储库。存储库。可以通过运行命令 helm search repo 来列出某个图表的版本。并结合 --versions 指定图表的完整路径(指定存储库和图表名称)标志(或简写 -l ),如下所示:

helm search repo <reponame>/<chartname> --versions

如果您对预发布版本感兴趣,例如 1.1.0-rc.13.0.0-alpha.2 ,您必须添加 --devel标记也包括那些。

helm search repo <reponame>/<chartname> --versions --devel

您可以通过使用 SEMVER 表示法和 --version 指定版本约束来限制结果数量。标记除了 --versions 。这允许例如将结果限制为例如仅 v1 图表:

helm search repo <reponame>/<chartname> --versions --version ^v1.0

根据您的 shell,由于 ' 等特殊字符,可能需要将版本字符串放在单引号 ( ^ ) 中.

示例

使用 jetstack 的 cert-manager 图表的一个具体示例:

$ helm repo add jetstack https://charts.jetstack.io
"jetstack" has been added to your repositories

定期搜索包含 jetstack 的结果

$ helm search repo jetstack
NAME CHART VERSION APP VERSION DESCRIPTION
jetstack/cert-manager v1.0.4 v1.0.4 A Helm chart for cert-manager
jetstack/tor-proxy 0.1.1 A Helm chart for Kubernetes

定期搜索特定图表

$ helm search repo jetstack/cert-manager
NAME CHART VERSION APP VERSION DESCRIPTION
jetstack/cert-manager v1.0.4 v1.0.4 A Helm chart for cert-manager

列出一个特定图表的所有版本

$ helm search repo jetstack/cert-manager --versions
NAME CHART VERSION APP VERSION DESCRIPTION
jetstack/cert-manager v1.0.4 v1.0.4 A Helm chart for cert-manager
jetstack/cert-manager v1.0.3 v1.0.3 A Helm chart for cert-manager
jetstack/cert-manager v1.0.2 v1.0.2 A Helm chart for cert-manager
jetstack/cert-manager v1.0.1 v1.0.1 A Helm chart for cert-manager
...

列出不稳定/预发布版本还将包括 alpha 版本。

$ helm search repo jetstack/cert-manager --versions --devel
NAME CHART VERSION APP VERSION DESCRIPTION
jetstack/cert-manager v1.1.0-alpha.1 v1.1.0-alpha.1 A Helm chart for cert-manager
jetstack/cert-manager v1.1.0-alpha.0 v1.1.0-alpha.0 A Helm chart for cert-manager
jetstack/cert-manager v1.0.4 v1.0.4 A Helm chart for cert-manager
jetstack/cert-manager v1.0.3 v1.0.3 A Helm chart for cert-manager
...

由于列出的版本已集成到搜索中,因此使用 --versions不限于单个图表。指定此标志将列出与查询字符串匹配的所有图表的所有可用版本。

有关更多信息,请查看 helm 文档 https://helm.sh/docs/helm/helm_search_repo/

Helm v2

对于 Helm v2,许多工件都可以通过 stable 访问存储库已使用 Helm CLI 进行了预配置。列出所有版本的方式类似,但使用不同的命令。要列出 Helm v2 的图表的可用版本,请使用以下命令:

helm search -l stable/<some_chart>

-l--versions标志用于显示每个图表的所有版本,而不仅仅是最新版本。

借助 Helm v2,您可以使用 helm update 来更新您的存储库。命令。

引用:https://v2.helm.sh/docs/helm/#helm-search

关于kubernetes - 对于 Helm chart ,有哪些版本可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51031294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com