第 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" |
如需更多信息,请参阅附加资源部分中的 配置构建策略。