搜索

第 3 章 构建策略

download PDF

您可以在 OpenShift Container Platform 集群上使用一组策展的构建策略或集群构建策略。Red Hat OpenShift Operator 的构建会自动安装这些策略以供使用。这种自动化策略安装可帮助您快速开始使用构建。

构建支持以下集群构建策略:

  • Buildah :在所有平台上都被支持
  • Source-to-image :在 linux/amd64 平台上支持
注意

buildpacks 构建策略目前处于 开发者预览状态。如需更多信息,请参阅 buildpacks 示例

3.1. Buildah

buildah 集群构建策略使用 Dockerfile 来构建容器镜像并将其推送到目标 registry。您必须在 Build CR 的 spec.paramValues 字段中指定 Dockerfile。

您可以在集群中的不同命名空间间共享 buildah 策略,因为 Red Hat OpenShift Operator 的构建会在集群级别安装 buildah 策略。

您可以为 buildah 策略配置以下参数:

表 3.1. buildah的配置参数
Name类型描述Default(默认)

build-args

数组

构建期间使用的 Dockerfile 所需的参数的键值对

[]

registries-block

数组

必须被阻断的 registry 列表

[]

registries-insecure

数组

带有其完全限定域名(FQDN)的不安全 registry 列表

[]

registries-search

数组

用于搜索短名称镜像的 registry 列表

["registry.redhat.io", "quay.io"]

dockerfile

string

构建期间使用的 Dockerfile 的路径

"Dockerfile"

storage-driver

string

buildah 使用的存储驱动程序,如 overlay 或 vfs

"vfs"

注意

如需更多信息,请参阅附加资源部分中的 配置构建策略

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.