为什么几乎所有的 helm 包都被弃用了?

use*_*735 6 kubernetes kubernetes-helm

我刚刚安装了 Helm v3.4.2,下面的命令将描述中的许多包打印为 DEPRECATED:

helm search repo stable

输出:

stable/acs-engine-autoscaler            2.2.2           2.1.1                   DEPRECATED Scales worker nodes within agent pools 
stable/aerospike                        0.3.5           v4.5.0.5                DEPRECATED A Helm chart for Aerospike in Kubern...
stable/airflow                          7.13.3          1.10.12                 DEPRECATED - please use: https://github.com/air...
stable/ambassador                       5.3.2           0.86.1                  DEPRECATED A Helm chart for Datawire Ambassador
...
Run Code Online (Sandbox Code Playgroud)

为什么 284 个包中只有 18 个不被弃用?

这是否意味着对于这些包,我们必须添加外部存储库?

jt9*_*t97 6

cncf.io报道

2020 年 11 月 13 日,稳定版和孵化器 Helm 图表存储库将被弃用,所有与 Helm 相关的图像将不再从 GCR 中获得。如果用户不将图像位置切换到新家并将任何图表从稳定/孵化器存储库更新到新家,则可能会遇到问题。

Helm Charts github上也提到了这一点。

该项目不再受支持。

一年后,对该项目的支持将正式结束,届时稳定和孵化器图表存储库将被标记为过时。到那时,这些图表存储库可能会被垃圾收集并且不再可用。该 git 存储库将保留为存档。

此时间表为社区(想要托管图表的图表所有者、组织、团体或个人)提供了 9 个月的时间将图表移动到新的 Helm 存储库,并在稳定版和孵化器下架之前在 Helm Hub 上列出这些新存储库。

许多维护者已经将他们的图表迁移到了新家。您可以在此处跟踪图表迁移进度。

例如大使转移到数据线。

helm/charts已被弃用,并将于 2020 年 11 月 13 日之前过时。因此,datawire 团队重新获得了此图表的所有权。

大使图表现在托管在datawire/ambassador-chart上。


Dic*_*ood 6

“为什么”的根本原因是 CNCF 不再愿意支付托管单个单体存储库的成本:

https://www.cncf.io/blog/2020/10/07/important-reminder-for-all-helm-users-stable-incubator-repos-are-deprecated-and-all-images-are-changed-地点/

这意味着图表现在分散在由一系列组织托管的各种存储库中。

Artifact Hub 聚合这些,以便您可以搜索它们:

https://artifacthub.io/packages/search?page=1&ts_query_web=mysql

我们现在处于一个非常混乱的情况,如果你想安装一个包,你很可能会发现几个不同的存储库托管不同的版本和变体,你需要决定信任和选择哪个。

很可能许多这些回购协议都会被弃用。

现在西部有点狂野,遗憾的是不再有一个“稳定的”单一商店。