2.12. 构建配置资源
使用以下步骤来配置构建设置。
2.12.1. 构建控制器配置参数 复制链接链接已复制到粘贴板!
build.config.openshift.io/cluster 资源提供以下配置参数。
| 参数 | 描述 |
|---|---|
|
|
包含有关如何处理构建的集群范围内信息。规范且唯一有效的名称是
|
|
| 控制构建的默认信息。
您可以通过设置
此处未设置的值将从 DefaultProxy 继承。
|
|
|
|
|
| 控制构建的覆盖设置。
|
|
|
|
2.12.2. 配置构建设置 复制链接链接已复制到粘贴板!
您可以通过编辑 build.config.openshift.io/cluster 资源来配置构建设置。
流程
编辑
build.config.openshift.io/cluster资源:oc edit build.config.openshift.io/cluster
$ oc edit build.config.openshift.io/clusterCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下是
build.config.openshift.io/cluster资源的示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
Build:包含有关如何处理构建的集群范围内信息。规范且唯一有效的名称是cluster。- 2
buildDefaults:控制构建的默认信息。- 3
defaultProxy:包含所有构建操作的默认代理设置,包括镜像拉取或推送以及源代码下载。- 4
env:一组应用到构建的默认环境变量,条件是构建中不存在指定的变量。- 5
gitProxy:仅包含 Git 操作的代理设置。如果设置,这将覆盖所有 Git 命令的任何代理设置,例如git clone。- 6
imageLabels:应用到生成的镜像的标签列表。您可以通过在BuildConfig中提供具有相同名称的标签来覆盖默认标签。- 7
resources:定义执行构建的资源要求。- 8
buildOverrides:控制构建的覆盖设置。- 9
imageLabels:应用到生成的镜像的标签列表。如果您在BuildConfig中提供了与此表中名称相同的标签,您的标签将会被覆盖。- 10
nodeSelector:一个选择器,必须为 true 才能使构建 Pod 适合节点。- 11
tolerations:一个容忍度列表,覆盖构建 Pod 上设置的现有容忍度。