第 14 章 创建容器应用程序项目
先决条件
- 使用 UBI 或 RHEL 作为基础镜像构建容器。
- 将容器上传到您选择的公共或私有 registry。
流程
按照以下步骤创建容器应用程序项目:
登录到 Red Hat Partner Connect 门户。
这时将显示 Access the partner portal 网页。
- 导航到 认证技术门户 标题,再单击 Log in for 技术合作伙伴。
输入登录凭据并点 Login。
此时会显示 Red Hat Partner Connect 网页。
在页面标头中,选择 Product Certification,再单击 Manage Certification projects。
My Work 网页会显示 Product Listings and Certification Projects (如果可用)。
- 点击 Create Project。
- 在您要认证? 对话框中,选择所需平台并点 Next。例如,选择 Red Hat OpenShift 单选按钮来创建容器项目。
- 在您要认证? 对话框中,选择 Container image 单选按钮,然后点 Next。
在 Create container image Certification 项目 网页上,提供以下详细信息以创建您的项目。
重要您无法在创建项目后更改项目名称或其分发方法。
- Project Name - 输入项目名称。此名称没有发布,仅用于内部使用。
OS Content Type - 选择您要用于容器项目的镜像类型:
- Red Hat Universal Base Image - 您可以通过 Red Hat Container registry 或其他第三方 registry 分发基于 UBI 的容器镜像。另外,它有资格发布由 IBM 支持的 Red Hat Marketplace。
- Red Hat Enterprise Linux - 您只能通过 Red Hat Container registry 分发基于 RHEL 的容器镜像。
distribution Method - 选择用于分发容器镜像的容器 registry。客户将从此位置拉取您的容器镜像,并在您的容器镜像仍托管在您管理的 registry 中的所有方法中。红帽建议 Quay.io 托管您的镜像,但您可以使用任何与 Kubernetes 兼容的 registry。
- Red Hat Container Registry - 如果您希望红帽通过红帽的容器 registry 分发容器,请选择这个选项。使用这个发布方法的镜像托管在您自己的容器 registry 上,但通过 Red Hat registry 代理地址向客户分发。当您选择此选项时,客户可以在不向其配置中添加 registry 的情况下访问容器,但不会对特定于客户的下载指标或其他代理使用数据可见。
Red Hat Marketplace only - 选择这个选项,在由 IBM 支持的 Red Hat Marketplace 中发布您的认证容器。您的认证容器通过特定的红帽市场认证索引独家提供。客户必须具有拉取容器的权限。只有在您已与 IBM Red Hat Marketplace 团队联系并理解其影响时,才选择这个选项。如果有任何问题,请创建一个支持问题单。有关使用这个 registry 的说明,请参阅 Entitled Registry。
注意只有在镜像是 Operator 部署的应用程序的一部分时,才选择此选项,计划在 Red Hat Marketplace 上列出。选择这个选项时,您无法使用 托管的管道 进行 operator 元数据捆绑包认证,您必须使用本地 CI-pipeline 设置。
您自己的容器注册表 - 选择这个选项,在您自己的 registry 上发布您的认证容器。在使用您自己的第三方 registry 时,客户需要向 registry 进行身份验证,以拉取您的认证容器,并使用您的产品。在断开连接的环境中,客户需要将 registry 添加到红帽平台中,以安装您的认证容器。
重要红帽建议自行托管 registry,因为您可以访问整个容器指标并完全控制您的产品访问权限。红帽建议将 Quay.io 用于此目的,但您可以使用任何 Kubernetes 兼容 registry。
- 点 Create project。