第 9 章 执行高级构建
您可以设置构建资源和最长持续时间,将构建分配给节点、链构建、修剪构建和配置构建运行策略。
9.1. 设置构建资源 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,构建由 Pod 使用未绑定的资源(如内存和 CPU)来完成。这些资源可能会有限制。
流程
您可以以两种方式限制资源使用:
- 通过在项目的默认容器限值中指定资源限值来限制资源使用。
通过在构建配置中指定资源限值来限制资源使用。
在以下示例中,每个
resources
、cpu
和memory
参数都是可选的。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 不过,如果您的项目定义了配额,则需要以下两项之一:
设定了显式
requests
的resources
部分:resources: requests: cpu: "100m" memory: "256Mi"
resources: requests:
1 cpu: "100m" memory: "256Mi"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
requests
对象包含与配额中资源列表对应的资源列表。
项目中定义的限值范围,其中
LimitRange
对象中的默认值应用到构建过程中创建的 Pod。否则,构建 Pod 创建将失败,说明无法满足配额要求。