第 16 章 运行认证测试套件
按照说明运行认证测试套件:
先决条件
- 您有一个 Red Hat Enterprise Linux (RHEL)系统。
您可以使用 Podman 登录您的镜像 registry。例如:
podman login --username <your_username> --password <your_password> --authfile ./temp-authfile.json <registry>
$ podman login --username <your_username> --password <your_password> --authfile ./temp-authfile.json <registry>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 您已在 红帽合作伙伴连接门户 上设置了容器项目。预认证清单必须至少正在进行中。
- 您有一个 pyxis API 密钥。
流程
使用 Podman 构建容器镜像。
注意使用 Podman 构建容器镜像是可选的。
- 将容器上传到您选择的任何私有或公共 registry。
- 下载最新的 Preflight 认证实用程序。
执行以下步骤验证正在认证的容器的功能:
运行 Preflight 认证工具:
preflight check container \ registry.example.org/<namespace>/<image_name>:<image_tag>
$ preflight check container \ registry.example.org/<namespace>/<image_name>:<image_tag>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查日志信息并根据需要更改容器。如需更多信息,请参阅故障排除信息页面。
如果发现任何问题,可以 提交支持问题单 或运行以下命令:
preflight support
$ preflight supportCopy to Clipboard Copied! Toggle word wrap Toggle overflow 红帽欢迎社区贡献。如果您遇到与 Preflight 或 Red Hat Partner Connect Portal 相关的错误,或者对功能改进或贡献有建议,请报告问题。在报告问题前,请确保查看打开的问题以避免重复。
- 运行容器认证实用程序并进行更改,直到所有测试都通过。
运行以下命令来提交认证测试结果:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将测试结果提交至红帽合作伙伴连接门户后,红帽将扫描容器的层以了解软件包漏洞。
- 通过进入到 Red Hat Partner Connect 门户中的 Images 选项卡,查看认证项目 UI 中的认证和漏洞测试结果。如需更多信息 ,请参阅查看镜像测试结果。
其他资源
如果您要认证 RHEL 应用程序,请按照 非容器认证工作流 验证产品的功能。
您还可以使用红帽认证的工具(具有内置 pre-flight 工具)认证 RHEL 应用程序容器,从而可让您验证容器。
流程
按照以下步骤使用内置的 preflight 工具:
安装 preflight 软件包:
# dnf install redhat-certification-preflight运行 rhcert 并按照说明进行操作:
# rhcert-run查看并保存测试结果:
# rhcert-cli save