3.8. 环境变量定义
您可以根据您的需要使用 BuildRun
CR 中的环境变量。以下示例演示了如何定义环境变量:
示例:使用环境变量定义 BuildRun
资源
apiVersion: shipwright.io/v1beta1 kind: BuildRun metadata: name: buildah-buildrun spec: build: name: buildah-build env: - name: <example_var_1> value: "<example_value_1>" - name: <example_var_2> value: "<example_value_2>"
以下示例显示了使用 Kubernetes Downward API 将 pod 作为环境变量公开的 BuildRun
资源:
示例:定义 BuildRun
资源,以将 pod 作为环境变量公开
apiVersion: shipwright.io/v1beta1 kind: BuildRun metadata: name: buildah-buildrun spec: build: name: buildah-build env: - name: <pod_name> valueFrom: fieldRef: fieldPath: metadata.name
以下示例显示了使用 Kubernetes Downward API 将容器公开为环境变量的 BuildRun
资源:
示例:定义 BuildRun
资源,以将容器公开为环境变量
apiVersion: shipwright.io/v1beta1 kind: BuildRun metadata: name: buildah-buildrun spec: build: name: buildah-build env: - name: MEMORY_LIMIT valueFrom: resourceFieldRef: containerName: <my_container> resource: limits.memory