我在网上搜索但找不到什么是 stable 和 incubator helm chart 存储库?为什么要用这两个? 稳定和孵化器回购
我看到 nfs 服务器图表在稳定的 repo 中被弃用。获得此图表的任何解决方法?
/home/ravi>helm search repo stable | grep nfs
stable/nfs-client-provisioner 1.2.11 3.1.0 DEPRECATED - nfs-client is an automatic provisi...
stable/nfs-server-provisioner 1.1.3 2.3.0 DEPRECATED - nfs-server-provisioner is an out-o...
/home/ravi>
Helm 项目之前维护了一套标准图表,打包了一些流行的开源应用。这些图表不再维护,如果您看到对
stable
(或 incubator
)存储库的引用,您应该联系生成图表的来源。
那些图表确实有一个 GitHub 存储库,其中突出说明:
不再支持此项目。
2020 年 11 月 13 日 [...] 对该项目的支持将正式结束,届时稳定和孵化器图表回购将被标记为过时。届时,这些图表存储库可能会被垃圾回收,不再可用。这个 git 存储库将保留为存档。
图表在技术上仍然存在,您可以在技术上使用它们,但不再支持或维护它们。
当支持这些图表时,
stable
图表通常运行良好。 incubator
图表经常有效,但在其设置中不一定遵循 Helm 或 Kubernetes 最佳实践。通常供应商图表比“官方”incubator
图表更可取。
对于
nfs-client-provisioner
特别是,您可以在 GitHub 中找到以前的 chart 目录,它有一个指向旧 Kubernetes 项目的陈旧链接,它又链接到kubernetes-sigs/nfs-subdir-external-provisioner .这包括不依赖已停产存储库的安装说明。
Helm 是 Kubernetes 的包管理器,它简化了在 Kubernetes 集群中安装、升级和管理软件应用程序的过程。 Helm 由两个组件组成,一个命令行界面 (CLI) 工具和一个称为 Tiller 的服务器端组件。
Helm 使用一种称为 charts 的打包格式来定义应用程序的结构及其依赖关系,并提供一种机制来部署、升级和回滚应用程序的发布版本。 Helm 图表是描述运行应用程序所需的 Kubernetes 资源(例如 Pod、服务、部署和 ConfigMap)的文件集合。
Helm stable 和 incubator 存储库是公共存储库,其中包含一系列经过 Helm 社区测试和管理的 Helm 图表。稳定存储库包含生产就绪图表,这些图表被认为是稳定的,建议在生产环境中使用。孵化器存储库包含仍在开发中的图表,尚未经过全面测试或批准用于生产。
Helm 稳定存储库创建于 2016 年,由 Helm 社区维护。它包含 200 多个流行应用程序和服务的图表,例如 Redis、MySQL、WordPress 和 Prometheus。稳定存储库中的图表经过测试与最新版本的 Kubernetes 兼容,并定期更新以确保它们是最新的和安全的。
Helm 孵化器存储库创建于 2017 年,作为社区成员共享和测试尚未准备好用于生产的图表的地方。与稳定存储库中的图表相比,孵化器存储库中的图表受到的测试和质量控制不那么严格,并且可能包含实验性或不完整的功能。然而,孵化器存储库为想要在 Kubernetes 中尝试新技术或新兴技术的开发人员提供了宝贵的资源。
Helm stable 和 incubator 存储库都托管在 GitHub 上,可以使用 Helm CLI 访问。要从 stable 或 incubator 存储库安装 chart,您只需运行 helm install 命令并指定要安装的 chart 的名称,以及任何所需的配置选项。
综上所述,Helm stable 和 incubator 存储库对于希望在 Kubernetes 中快速轻松地部署应用程序和服务的开发人员和运维人员来说是宝贵的资源。稳定存储库包含经过全面测试和定期更新的生产就绪图表,而孵化器存储库为社区成员提供了一个共享和测试尚未准备好用于生产的图表的地方。