第 2 章 构建策略
您可以在 OpenShift Container Platform 集群上使用一组策展的构建策略或集群构建策略。Red Hat OpenShift Operator 的 Builds 会自动安装这些策略以供使用。这种策略自动安装可帮助您快速开始使用构建。
构建支持以下集群构建策略:
-
Buildah
:在所有平台上支持 -
Source-to-image
:在 linux/amd64 平台上支持
buildpacks
构建策略目前处于 开发者预览 中。如需更多信息,请参阅 buildpacks 示例。
2.1. Buildah
buildah
集群构建策略使用 Dockerfile 构建容器镜像并将其推送到目标 registry。您必须在 Build
CR 的 spec.paramValues
字段中指定 Dockerfile。
您可以在集群中的不同命名空间中共享 buildah
策略,因为 Red Hat OpenShift Operator 的 Builds 会在集群级别安装 buildah
策略。
您可以为 buildah
策略配置以下参数:
Name | 类型 | 描述 | default |
---|---|---|---|
| 数组 | 在构建期间使用的 Dockerfile 所需的参数的键值对 | [] |
| 数组 | 必须阻断的 registry 列表 | [] |
| 数组 | 带有完全限定域名(FQDN)的不安全 registry 列表 | [] |
| 数组 | 用于搜索短名称镜像的 registry 列表 | ["registry.redhat.io", "quay.io"] |
| string | 构建期间使用的 Dockerfile 的路径 | "Dockerfile" |
| string |
| "vfs" |
如需更多信息,请参阅附加资源部分中的 配置构建策略。