2.7. 卷和卷挂载定义
构建策略包括卷和卷挂载的定义。构建策略中定义的卷支持所有常见的 volumeSource
类型。构建步骤通过创建卷挂载来引用卷。
注意
构建步骤中定义的卷挂载允许您访问 BuildStrategy
、Build 或
资源中定义的卷。
Build
Run
构建策略中的卷 使用可覆盖
的布尔值标志,该标志默认设置为 false
。如果 Build
或 BuildRun
资源尝试覆盖 BuildStrategy
资源中定义的卷,则它将失败,因为 overridable
标志的默认值是 false
。
以下示例显示了定义 volumes
和 volumeMounts
字段的 BuildStrategy
资源:
apiVersion: shipwright.io/v1beta1 kind: BuildStrategy metadata: name: buildah spec: steps: - name: build image: quay.io/containers/buildah:v1.23.3 # ... volumeMounts: - name: varlibcontainers mountPath: /var/lib/containers volumes: - name: varlibcontainers overridable: true emptyDir: {}