apiVersion: batch/v1 | |
kind: Job | |
metadata: | |
name: qemubuild${BUILD_ID} | |
namespace: ${namespace} | |
labels: | |
app: qemu | |
stage: build | |
spec: | |
template: | |
metadata: | |
name: ${podname} | |
spec: | |
nodeSelector: | |
worker: \"true\" | |
arch: ${ARCH} | |
volumes: | |
- name: home | |
persistentVolumeClaim: | |
claimName: ${hclaim} | |
- name: qemudir | |
persistentVolumeClaim: | |
claimName: ${qclaim} | |
restartPolicy: Never | |
hostNetwork: True | |
containers: | |
- image: ${imgname} | |
name: builder | |
command: [\"${WORKSPACE}/build.sh\"] | |
workingDir: ${HOME} | |
env: | |
- name: WORKSPACE | |
value: ${WORKSPACE} | |
- name: qemudir | |
value: ${qemudir} | |
volumeMounts: | |
- name: home | |
mountPath: ${HOME} | |
- name: qemudir | |
mountPath: ${qemudir} | |
imagePullSecrets: | |
- name: ${imgplsec} |