×

关于OperatorHub

OperatorHub 是 OpenShift Dedicated 中的 Web 控制台界面,集群管理员可以使用它来发现和安装 Operator。只需单击一下,即可从集群外的源代码提取 Operator,在集群上安装和订阅它,并为工程团队做好准备,以便他们可以使用 Operator 生命周期管理器 (OLM) 在部署环境中自助管理产品。

集群管理员可以选择分组到以下类别的目录:

类别 说明

Red Hat Operators

Red Hat 产品由 Red Hat 打包和交付。由 Red Hat 支持。

已认证的 Operators

来自领先的独立软件供应商 (ISV) 的产品。Red Hat 与 ISV 合作进行打包和交付。由 ISV 支持。

Red Hat Marketplace

可以从 Red Hat Marketplace 购买的已认证软件。

社区 Operators

可选可见的软件,由 redhat-openshift-ecosystem/community-operators-prod/operators GitHub 存储库中的相关代表维护。不提供官方支持。

自定义 Operators

您自己添加到集群的 Operators。如果您尚未添加任何自定义 Operators,则 Web 控制台上的 OperatorHub 中不会显示“自定义”类别。

OperatorHub 上的 Operators 打包用于在 OLM 上运行。这包括一个名为集群服务版本 (CSV) 的 YAML 文件,其中包含安装和安全运行 Operator 所需的所有 CRD、RBAC 规则、部署和容器镜像。它还包含用户可见的信息,例如其功能和受支持的 Kubernetes 版本的描述。

Operator SDK 可用于帮助开发人员打包其 Operator 以供在 OLM 和 OperatorHub 上使用。如果您有一个希望让客户可以访问的商业应用程序,请使用 Red Hat Partner Connect 门户 (connect.redhat.com) 上提供的认证工作流程将其包含在内。

OperatorHub 架构

默认情况下,在 OpenShift Dedicated 的 `openshift-marketplace` 命名空间中,Marketplace Operator 驱动 OperatorHub UI 组件。

OperatorHub 自定义资源

Marketplace Operator 管理名为 `cluster` 的 `OperatorHub` 自定义资源 (CR),该资源管理 OperatorHub 提供的默认 `CatalogSource` 对象。