什么是 Artifact Hub¶
Artifact Hub 是一个基于web的应用程序和平台,可以查找、安装和发布云原生制品。
Artifact Hub 属于 CNCF 基金会。处于CNCF 孵化中 阶段。

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

Artifact Hub 支持一下几种类型的云原生制品
- HelmCharts和插件
- Falco配置
- OPA和Gatekeeper策略
- OLM Operator
- Tinkerbell Action
- kubectl插件
- KEDA scalers
- CoreDNS插件
- Keptn集成
- Radius recipes
- 可引导容器
- Kagent代理
- Tekton任务、管道和步骤操作
- 容器镜像
- Kubewarden策略
- Kyverno策略
- Knative客户端
- Backstage插件
- Argo模板
- KubeArmor策略
- KCL模块
- Headlamp插件
- Inspektor gadgets
- Meshery设计
- OpenCost插件
Artifact Hub 制品查寻¶
对于查找出的制品,会显示一些特性标签,用户按需选择制品。如 Cert-Manager项目搜索结果重宝函官方发布,也有第三方发布的制品。



Artifact Hub 制品使用¶
ArtifactHub 只管理制品的元数据信息,提供安装指导,但不直接提供制品本身的托管和安装能力
安装制品时需要从发布者提供的渠道进行安装和升级。


Artifact Hub 制品发布¶
发布制品需要登录 https://artifacthub.io/
在“控制面”中创建组织和发布制品

Artifact Hub 一些特点¶
ArtifactHub 收录制品有什么要求? ArtifactHub目前只支持与供应商无关的制品,即该制品必须厂商中立。对于只有一个供应商的开源项目也不行。
ArtifactHub 能否直接安装应用? 不支持。在制品使用中已经说明。
ArtifactHub 是否支持私有化/离线部署? 支持。
ArtifactHub的官方也提供了私有化部署的 Helm Chat,主要是面向社区的开发人员使用。
因为ArtifactHub是基于Web的社区平台,其中的制品信息都是由各开源项目社区自行发布的,私有化部署的数据库为空,没有实际意义。