您可以在 OpenShift Container Platform 集群上使用精选的构建策略或集群构建策略。Red Hat OpenShift Operator 的构建会自动安装这些策略以供使用。这种策略的自动安装有助于您快速开始使用构建。
构建支持以下集群构建策略:
buildah:在所有平台上受支持
source-to-image:在 linux/amd64 平台上受支持
|
|
buildah 集群构建策略使用 Dockerfile 来构建容器镜像并将其推送到目标注册表。您必须在 Build CR 的 spec.paramValues 字段中指定 Dockerfile。
您可以跨集群中的不同命名空间共享 buildah 策略,因为 Red Hat OpenShift Operator 的构建会在集群级别安装 buildah 策略。
您可以为 buildah 策略配置以下参数:
| 名称 | 类型 | 描述 | 默认值 |
|---|---|---|---|
|
数组 |
构建过程中 Dockerfile 使用的所需参数的键值对 |
[] |
|
数组 |
必须阻止的注册表列表 |
[] |
|
数组 |
带有其完全限定域名 (FQDN) 的不安全注册表列表 |
[] |
|
数组 |
搜索短名称镜像的注册表列表 |
["registry.redhat.io", "quay.io"] |
|
字符串 |
构建过程中使用的 Dockerfile 的路径 |
"Dockerfile" |
|
字符串 |
|
"vfs" |
|
更多信息,请参见“其他资源”部分中的“配置构建策略”。 |
此构建策略由 source-to-image 和 buildah 组成。您可以使用此策略生成容器文件并准备使用构建器镜像构建应用程序。您必须在 Build CR 的 spec.paramValues 字段中指定构建器镜像。
您可以跨集群中的不同命名空间共享 source-to-image 策略,因为 Red Hat OpenShift Operator 的构建会在集群级别安装 source-to-image 策略。
您可以为 source-to-image 策略配置以下参数:
| 名称 | 类型 | 描述 | 默认值 |
|---|---|---|---|
|
数组 |
必须阻止的注册表列表 |
[] |
|
数组 |
带有其 FQDN 的不安全注册表列表 |
[] |
|
数组 |
搜索短名称镜像的注册表列表 |
["registry.redhat.io", "quay.io"] |
|
字符串 |
构建过程中使用的构建器镜像的位置 |
NA |
|
字符串 |
|
"vfs" |