第 7 章 构建经认证的容器镜像
您可以使用合作伙伴 构建服务为 认证构建应用程序容器。构建 服务从 Git 存储库构建容器,这些存储库可通过 SSH 密钥公开或私有访问。
本节介绍了使用自动化构建服务作为 Red Hat OpenStack 和 NFV Zone 的一部分的步骤,以自动为 Red Hat OpenStack Platform 13 基本容器构建容器化合作伙伴平台插件。
前提条件
- 在红帽连接技术合作伙伴注册.
- 应用区域访问 Red Hat OpenStack 和 NFV 区域。
- 创建产品.当您提供的信息将在我们的目录中发布认证时使用。
- 使用 Dockerfile 和要包含在容器中的组件,为您的插件创建 git 存储库。
如果您在注册或访问 Red Hat Connect 站点时遇到问题,请联系红帽 技术合作伙伴成功停用。
7.1. 添加容器项目
个项目代表一个合作伙伴镜像。如果有多个镜像,您必须创建多个项目。
流程
- 登录 Red Hat Connect for Technology Partners,再单击 Zones。
- 向下滚动并选择 Red Hat OpenStack 和 NFV 区域。单击框中的任意位置。
- 点 Certify 访问贵公司的现有产品和项目。
- 单击 Add Project 以创建新项目。
设置 项目名称。
- 项目名称无法在系统外可见。
-
项目名称应包括
[product][version]-[extended-base-container-image]-[your-plugin]
-
对于 OpenStack,格式为
rhospXX-baseimage-myplugin
。 -
示例:
rhosp13-openstack-cinder-volume-myplugin
根据您的产品或插件,选择 产品 、产品版本 和 发布类别,以及它们的版本。
- 在创建项目之前,创建产品及其版本。
- 将标签 release 类别设置为 技术预览。在使用 Red Hat 认证完成 API 测试前,正式发布(GA)不能选择。如果您有认证容器镜像,请参阅插件认证要求。
- 根据您使用合作伙伴插件修改的基础镜像选择 Red Hat Product 和 Red Hat Product Version。在本发行版本中,请选择 Red Hat OpenStack Platform 和 13。
- 单击 Submit 以创建新项目。
结果:
红帽评估并确认您的项目认证。
发送电子邮件到 connect@redhat.com,指示插件 是否处于树内 还是与上游代码相关的 树外。
- 在树形 中,插件包含在 OpenStack 上游代码库中,插件镜像由红帽构建,并使用 Red Hat OpenStack Platform {osp_curr_ver} 分发。
- Tree 意味着插件镜像没有包含在 OpenStack 上游代码库中, 不分布到 RHOSP {osp_curr_ver} 中。