如何解决为什么几乎所有的 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 不再愿意支付托管单个单体存储库的成本:
这意味着图表现在分散在由一系列组织托管的各种存储库中。
Artifact Hub 汇总这些,以便您可以搜索它们:
https://artifacthub.io/packages/search?page=1&ts_query_web=mysql
我们现在处于一个非常混乱的情况,如果您想安装一个软件包,您很可能会发现多个不同的存储库托管不同的版本和变体,您需要决定信任和选择哪个。
这些存储库中的许多很可能会被弃用。
现在西部有点狂野,遗憾的是不再有一个“稳定”的单一商店站。
,根据cncf.io
2020 年 11 月 13 日,稳定版和孵化器 Helm 图表存储库将被弃用,并且 GCR 将不再提供所有与 Helm 相关的图像。不将图像位置切换到新家并将任何图表从稳定/孵化器存储库更新到新家的用户可能会遇到问题。
Helm Charts github 中也提到了这一点。
不再支持此项目。
1 年后,对该项目的支持将正式结束,届时稳定和孵化器图表存储库将被标记为过时。那时这些图表存储库可能会被垃圾收集而不再可用。此 git 存储库将保留为存档。
这个时间线给社区(图表所有者、组织、团体或想要托管图表的个人)9 个月的时间将图表移动到新的 Helm 存储库,并在稳定和孵化器被除名之前在 Helm Hub 上列出这些新存储库.
许多维护者已经将他们的图表迁移到新家。您可以跟踪图表迁移进度 here。
例如 ambassador 移至数据线。
helm/charts 已弃用,并将于 2020 年 11 月 13 日过时。因此,数据线团队重新获得此图表的所有权。
大使图表现在托管在 datawire/ambassador-chart。
,根据 stable
和 incubator
图表的掌舵 docs 新位置是
https://charts.helm.sh/stable 和 https://charts.helm.sh/incubator
使用下面的命令更新它
helm repo add stable https://charts.helm.sh/stable --force-update
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。