diff --git a/build-pod.yaml b/build-pod.yaml new file mode 100644 index 000000000..4f25334a4 --- /dev/null +++ b/build-pod.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: Pod +spec: + containers: # list of containers that you want present for your build, you can define a default container in the Jenkinsfile + - name: maven + image: maven:3.5.4-jdk-8-slim + command: ["tail", "-f", "/dev/null"] # this or any command that is bascially a noop is required, this is so that you don't overwrite the entrypoint of the base container + imagePullPolicy: Always # use cache or pull image for agent + resources: # limits the resources your build contaienr + requests: + memory: "1Gi" + cpu: "500m" + limits: + memory: "1Gi" + - name: docker + image: docker:18.06.1 + command: ["tail", "-f", "/dev/null"] + imagePullPolicy: Always + volumeMounts: + - name: docker + mountPath: /var/run/docker.sock # We use the k8s host docker engine + volumes: + - name: docker + hostPath: + path: /var/run/docker.sock