第 20 章 配置 Operator 捆绑包


创建项目后,新创建的 Operator Bundle project 网页会显示。

Operator 捆绑包网页包含以下标签页:

  • 概述 - 包含预认证清单。
  • 测试结果 - 在运行认证后显示测试结果。
  • Update Graph - 显示 OpenShift 版本、频道状态、更新路径和其他可用频道详情。
  • Settings - 允许您配置 registry 和存储库详情。

另外,要在 Operator 捆绑包上执行以下操作,请点击 Operator 捆绑包网页上的 Actions 菜单:

20.1. 完成先决条件清单

Operator 捆绑包项目的 Overview 选项卡包含预认证清单。预认证清单由您必须完成的一系列任务组成,才能认证和发布 Operator 捆绑包。

在发布 Operator Bundle 镜像前,在清单中执行以下任务:

20.1.1. 接受 Red Hat Container 附录

在发布任何镜像之前,用户必须同意合作伙伴容器镜像的发行版。

导航到 Accept the Red Hat Container 附录 标题,然后单击 Review Accepted terms。阅读 Red Hat Partner Connect Container 附录文档,该文档显示了与容器镜像分发相关的术语。

20.1.2. 提供用于拉取容器的存储库详情

  1. 导航到 用于拉取容器标题的 Provide 存储库详情,以进入 Catalog 中显示的存储库详情,以便客户可以拉取容器镜像,然后点 Add details
  2. Settings 选项卡中,输入所有必需的存储库信息,然后单击 Save
注意

所有标记为星号 * 的字段都必须完成,然后才能继续 Operator 捆绑包认证。

20.1.3. 完成您的公司简介

保持您公司的最新资料。此信息会在目录中发布,以及您的认证产品。

验证:

  1. 导航到 Complete your company profile 标题。
  2. 点清单中的 Review
  3. 若要进行任何更改,请单击 Edit
  4. 点击 Save
注意

在提交 Operator Bundle image 前,请确保完成预认证清单的所有项目,但 测试您的 operator 捆绑包 数据除外。

完成所有步骤后,标题旁边会出现一个绿色勾号,表示配置已完成。

20.1.4. 将 Operator 捆绑包发布到 Red Hat Marketplace

如果您计划将 Operator 捆绑包发布到 Red Hat Marketplace,进入 Complete Red Hat Marketplace publication tasks 标题并点 Become a seller

Red Hat Marketplace join 团队将与您联系,并与您合作批准此清单项目。如果遇到任何延迟,请创建一个支持问题单

完成先决条件清单后,您现在可以继续并提交 Operator Bundle 镜像。这是完成 Operator Bundle 镜像认证的最后一步。

要运行 Operator 认证套件,请导航到 Test your operator 捆绑包数据,并提交拉取请求 标题并点 View Options。它显示两个标签页,以确定如何测试和验证您的 Operator。

20.1.5.1. 使用 OpenShift 进行本地测试

使用您选择的 OpenShift 集群进行测试和认证。这个选项允许您将提供的管道集成到您自己的工作流中,以便持续验证和访问全面的日志,以加快反馈循环。这是推荐的方法。如需更多信息 ,请参阅 在本地运行认证测试套件

20.1.5.2. 使用红帽托管的管道进行测试

这种方法与您的 OpenShift 软件测试与认证分开。在您要认证的 OpenShift 版本中测试了 Operator 后,如果您不希望全面日志,或者没有准备好将其包含在您自己的工作流中,您可以使用这个方法。如需更多信息,请参阅使用红帽托管管道运行认证套件

比较认证测试选项

长期以来,红帽建议使用"本地测试"选项(也称为 CI Pipeline)来测试您的 Operator。此方法允许您将测试合并到 CI/CD 工作流和开发过程中,从而确保您的产品在 OpenShift 平台上正常工作,并简化 Operator 的未来更新和重新认证。

虽然最初,了解方法和调试错误可能需要一些时间,但它是一个高级的方法,并提供最佳和最快速的反馈。

另一方面,红帽建议使用托管管道,在很多事件上运行红帽基础架构选项,比如在紧急期限工作时,或者在没有足够的资源和时间使用工具时。

您可以将托管管道与 CI/local 管道同时使用,因为您学习了长期本地工具。

20.1.6. 附加一个已完成的产品列表

此功能允许您创建新产品列表,或将项目附加到新项目的现有 OpenShift 产品列表中。

  1. 导航到 Attach a completed product list 标题。
  2. Select method 下拉菜单中选择 Attach or edit。此时会显示 Attach product list 页面。
  3. 决定是否将项目附加到现有产品列表中,还是要创建新产品列表:

    1. 将项目附加到现有产品列表中:

      1. Related product 列表中,点 Select 下拉菜单选择产品列表。
      2. 点击 Save
    2. 要创建新产品列表,请执行以下操作:

      1. 单击 Create new product list
      2. Product Name 文本框中,输入所需的产品名称。
      3. 产品列表类型 中,选择所需的产品类型,例如 - OpenShift Operator。
      4. 点击 Save
  4. Select method 下拉菜单中选择 View product list 以导航到新产品列表并填写所有所需的产品列表详情。
  5. 点击 Save

20.1.7. 验证 Red Hat OpenShift 中 CNI 或 CSI 的功能

注意

此功能仅适用于 CNI 和 CSI operator。

此功能允许您在本地运行认证测试,并使用红帽认证团队共享测试结果。

验证专用 CNI 或 CSI Operator 的功能:

  1. 选择这个选项并点 Start。在 红帽认证 门户中会创建一个新项目,您会被重定向到适当的项目门户页面。
  2. 在 Summary 选项卡中,进入到 Files 部分并点击 Upload,以上传您的测试结果。
  3. Discussions 部分添加所有相关注释,然后点 Add Comment。

红帽将检查您提交的结果文件并验证您的专用 CNI 或 CSI operator。验证成功后,您的 Operator 将被批准并发布。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat