为什么几乎所有的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
...

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

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

回答

“为什么”的根本原因是 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

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

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

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


以上是为什么几乎所有的helm包都被弃用了?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>