第 4 章 在 OpenShift Container Platform 上使用 Red Hat Quay 进行虚拟构建
本节中的步骤解释了如何在 OpenShift Container Platform 上为 Red Hat Quay 为 裸机构建 创建环境。
虚拟构建 可以在 OpenShift Container Platform 上的 Red Hat Quay 在虚拟机上运行。使用此方法时,构建管理器 首先创建 Job Object
资源。然后,作业对象
使用 quay-builder-image
创建一个 pod。quay-builder-image
包含 quay-builder
二进制文件和 Podman 服务。创建的 pod 作为非特权
运行。然后,quay-builder
二进制文件在通信状态并从构建 管理器检索构建信息时构建镜像。
4.1. 虚拟构建限制
以下限制适用于 虚拟构建功能 :
- 在非特权上下文中使用 Red Hat Quay 运行 虚拟构建 可能会导致在上一个构建策略下工作的一些命令失败。尝试更改构建策略可能会导致构建出现性能问题和可靠性。
- 直接在容器中运行虚拟 构建与使用虚拟机没有相同的隔离。更改构建环境也可能会导致之前正常工作的构建失败。