构建
build.config.openshift.io/cluster
资源提供以下配置参数。
参数 | 描述 |
---|---|
|
包含有关如何处理构建的集群范围信息。规范且唯一有效的名称是
|
|
控制构建的默认信息。
您可以通过在
此处未设置的值将继承自 DefaultProxy。
|
|
|
|
控制构建的覆盖设置。
|
|
|
您可以通过编辑build.config.openshift.io/cluster
资源来配置构建设置。
通过输入以下命令来编辑build.config.openshift.io/cluster
资源
$ oc edit build.config.openshift.io/cluster
以下是一个示例build.config.openshift.io/cluster
资源
apiVersion: config.openshift.io/v1
kind: Build (1)
metadata:
annotations:
release.openshift.io/create-only: "true"
creationTimestamp: "2019-05-17T13:44:26Z"
generation: 2
name: cluster
resourceVersion: "107233"
selfLink: /apis/config.openshift.io/v1/builds/cluster
uid: e2e9cc14-78a9-11e9-b92b-06d6c7da38dc
spec:
buildDefaults: (2)
defaultProxy: (3)
httpProxy: http://proxy.com
httpsProxy: https://proxy.com
noProxy: internal.com
env: (4)
- name: envkey
value: envvalue
gitProxy: (5)
httpProxy: http://gitproxy.com
httpsProxy: https://gitproxy.com
noProxy: internalgit.com
imageLabels: (6)
- name: labelkey
value: labelvalue
resources: (7)
limits:
cpu: 100m
memory: 50Mi
requests:
cpu: 10m
memory: 10Mi
buildOverrides: (8)
imageLabels: (9)
- name: labelkey
value: labelvalue
nodeSelector: (10)
selectorkey: selectorvalue
tolerations: (11)
- effect: NoSchedule
key: node-role.kubernetes.io/builds
operator: Exists
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 :构建 Pod 适应节点的必需选择器。 |
11 | tolerations :覆盖构建 Pod 上设置的任何现有容忍度的容忍度列表。 |