跳转至

什么是 Artifact Hub?

Artifact Hub 是一个基于web的应用程序和平台,可以查找、安装和发布云原生制品。这些制品支持如容器镜像、HelmChart、策略、插件、Operator,以及模板等。

Artifact Hub 项目以 https://artifacthub.io 网站为主,用户可以在该网站进行搜索查找开源项目,并获取相关安装命令等信息。项目团队可以发布、更新开源项目信息。

Artifact Hub 是 CNCF 基金会项目,处于 孵化中 阶段。

Artifact Hub 支持的云原生制品类型

Artifact Hub 支持25种不同类型的云原生制品。这些制品的信息可以发布到 Artifact Hub 中,便于用户查询和使用。

  • OCI容器镜像
  • Helm Charts和插件
  • CoreDNS插件
  • Falco配置
  • OPA和Gatekeeper策略
  • OLM Operator
  • Tinkerbell Action
  • Kubectl插件
  • KEDA scalers
  • Keptn集成
  • Radius recipes
  • 可引导容器
  • Kagent代理
  • Tekton任务、管道和步骤操作
  • Kubewarden策略
  • Kyverno策略
  • Knative客户端
  • Backstage插件
  • Argo模板
  • KubeArmor策略
  • KCL模块
  • Headlamp插件
  • Inspektor gadgets
  • Meshery设计
  • OpenCost插件

Artifact Hub 特点

  • ArtifactHub 收录制品有什么要求?

ArtifactHub 目前只支持与供应商无关的制品,即该制品必须厂商中立。对于只有一个供应商的开源项目也不行。

  • ArtifactHub 能否直接安装应用?

不支持。

Artifact Hub 只管理制品的元数据信息,提供安装指导,不直接提供制品本身的托管和安装能力

  • ArtifactHub 是否支持私有化/离线部署?

支持。

ArtifactHub的官方也提供了私有化部署的 Helm Chat,主要是面向社区的开发人员使用。

因为ArtifactHub是基于Web的社区平台,其中的制品信息都是由各开源项目社区自行发布的,私有化部署的数据库为空,没有实际意义。

Artifact Hub 快速入门

Artifact Hub 制品查寻

制品的查询是通过访问 Artifact Hub 的网站进行的: Artifact Hub

对于查找结果可能来自不同的发布方,如 Cert-Manager 项目搜索结果包含官方发布的制品,也有第三方发布的制品。

制品标签

Artifact Hub 会提供一些标识,便于用户对搜索的结果进行判断和选择。如 CNCF项目已验证的发布者官方发布已签名提供 values schema 等。

Artifact Hub 制品使用

ArtifactHub 只管理制品的元数据信息,提供安装指导,但不直接提供制品本身的托管和安装能力。

Cert-Manager制品详情

安装制品时需要根据指导从发布者提供的渠道进行安装和升级

Cert-Manager安装指导

Artifact Hub 制品发布

对于制品的发布,需要登录到 Artifact Hub,在“控制面”中创建组织和发布制品。

发布制品