开源项目HelmChart官方维护吗

wen 开源项目 3

本文目录导读:

开源项目HelmChart官方维护吗

  1. “官方” Helm Chart(CNCF 或 Helm 项目自身)
  2. 上游“官方”维护的 Chart(真正的维护者)
  3. “第三方”或“社区”维护的 Chart
  4. 总结建议

部分维护,部分不维护

这完全取决于你指的是哪个 Helm Chart 以及它的托管位置

具体可以分为以下三种情况:

“官方” Helm Chart(CNCF 或 Helm 项目自身)

  • 基本不维护(已归档)
  • 说明: 以前在 Helm 官方仓库(https://charts.helm.sh/stablehttps://charts.helm.sh/incubator)中的 Chart,现在已经停止维护
  • 发生了什么: 2022 年,Helm 社区决定弃用归档了 Helm 官方的稳定和孵化 Chart 仓库,原因是这些 Chart 更新缓慢,难以维护,且上游软件(如 Nginx、MySQL)更新频繁,维护负担过重。
  • 现状: 你无法再从官方仓库安装这些 Chart,官方推荐的做法是使用上游软件项目自身维护的 Chart(见下方第 2 点)。

上游“官方”维护的 Chart(真正的维护者)

  • 通常维护得很好
  • 说明: 现在绝大多数流行的软件(如 Prometheus、Grafana、Nginx Ingress、Jenkins、Elasticsearch、Kafka、Minio、ArgoCD 等)都有自己的官方 Helm Chart,并且由其对应的项目团队(而非 Helm 项目组)在 GitHub 上维护。
  • 如何判断是否官方: 去该软件的官方网站或官方 GitHub 仓库,看其 charts/helm-charts 目录。
    • stable/nginx-ingress ➡️ 不是官方(已归档)。
    • ingress-nginx/ingress-nginx (由 Kubernetes 的 Ingress Nginx 团队维护) ➡️ 是官方
    • grafana/grafana (由 Grafana Labs 维护) ➡️ 是官方
    • prometheus-community/kube-prometheus-stack (由 Prometheus 社区维护) ➡️ 实际上可视为事实上的官方

“第三方”或“社区”维护的 Chart

  • 质量参差不齐
  • 说明: 除了官方 Chart,还有许多由个人、公司或社区团体维护的 Chart,它们可以通过 Helm 仓库(如 Bitnami、Jetstack、Rancher)或直接通过 Git 仓库使用。
  • 注意: 使用前要评估其维护活跃度(最近更新日期、Issue 响应速度、Star 数量)。Bitnami 是目前非常大的第三方 Chart 提供商,维护质量很高,但并非软件原作者的官方出品。

总结建议

场景 说法 是否官方维护? 推荐做法
看到 stable/incubator/ 开头的 Chart 已废弃 不是 不要使用,去寻找该软件的最新官方 Chart。
看到 ingress-nginx/, grafana/ 等知名项目 项目官方 Chart 优先使用,这通常是最新最稳定的。
看到 bitnami/ 开头的 Chart 知名第三方 ❌ 不是官方
但质量高
如果是用来快速部署标准软件,可以用,但注意它们可能会有自己的配置差异。
看到未知社区或个人维护的 Chart 社区维护 不推荐 除非你了解其代码且项目活跃,否则应谨慎使用。

最终建议:

  1. 首选:去你要部署的软件(如 Nginx Ingress、Prometheus、Minio)的官方 GitHub 仓库找 Chart。
  2. 次选:去 Artifact Hub(类似 Helm 的 App Store,artifacthub.io)搜索,并查看维护者是否为该软件的官方组织。
  3. 避免:使用已归档的 stable/incubator/ 仓库中的 Chart。

抱歉,评论功能暂时关闭!