第 17 章 运行认证测试套件
17.1. 所有容器化应用程序 复制链接链接已复制到粘贴板!
要运行 OpenShift 和 Red Hat Enterprise Linux (RHEL)容器化应用程序的认证测试套件,您必须完成本节中的所有步骤。对于 RHEL 容器化应用程序,还必须完成 第 17.2 节 “RHEL 容器化应用程序的额外步骤” 才能运行认证套件。
按照说明运行认证测试套件:
先决条件
- 您有一个 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 以下步骤需要使用--
authfile ./temp-authfile.json
选项生成的身份验证文件。当您使用 Preflight 工具提交测试结果时,--docker-config
选项会使用这个身份验证文件。- 您已在 Red Hat Partner Connect 门户上 设置了您的容器。产品列表必须至少正在进行。
- 您有一个 pyxis API key。
流程
使用 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 support
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 红帽欢迎社区贡献。如果您遇到与 Preflight 或 Red Hat Partner Connect 门户相关的错误,或者如果您对功能改进或贡献有建议,请报告此问题。在报告问题前,请确保查看公开问题以避免重复。
- 运行容器认证实用程序并进行更改,直到所有测试都通过。
运行以下命令来提交认证测试结果:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将测试结果提交到 Red Hat Partner Connect 门户后,红帽将扫描容器层以获取软件包漏洞。
- 进入到 Red Hat Partner Connect 门户 中的 Images 选项卡,查看认证组件 UI 中的认证和漏洞测试结果。
对于 RHEL 容器化应用程序,还必须完成 第 17.2 节 “RHEL 容器化应用程序的额外步骤”。