Add sonar specific pod-template to have sufficient resources

Change-Id: Idf8b6235e86c9810245cdcd8892fc2c8d0acf7dc
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
diff --git a/jenkins/pipelines/tracecompass-sonar.Jenkinsfile b/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
index 4485ec2..96710a1 100644
--- a/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
+++ b/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
@@ -12,7 +12,7 @@
     agent {
         kubernetes {
             label 'tracecompass-build'
-            yamlFile 'jenkins/pod-templates/tracecompass-pod.yaml'
+            yamlFile 'jenkins/pod-templates/tracecompass-sonar-pod.yaml'
             defaultContainer 'tracecompass'
         }
     }
diff --git a/jenkins/pod-templates/tracecompass-sonar-pod.yaml b/jenkins/pod-templates/tracecompass-sonar-pod.yaml
new file mode 100644
index 0000000..721bf46
--- /dev/null
+++ b/jenkins/pod-templates/tracecompass-sonar-pod.yaml
@@ -0,0 +1,46 @@
+apiVersion: v1
+kind: Pod
+spec:
+  containers:
+  - name: tracecompass
+    image: delislesim/eclipse-tracecompass-build-env:16.04
+    imagePullPolicy: Always
+    tty: true
+    command: [ "/bin/sh" ]
+    args: ["-c", "/home/tracecompass/.vnc/xstartup.sh && cat"]
+    resources:
+      requests:
+        memory: "6Gi"
+        cpu: "2000m"
+      limits:
+        memory: "6Gi"
+        cpu: "2000m"
+    volumeMounts:
+    - name: settings-xml
+      mountPath: /home/jenkins/.m2/settings.xml
+      subPath: settings.xml
+      readOnly: true
+    - name: m2-repo
+      mountPath: /home/jenkins/.m2/repository
+    - name: tools
+      mountPath: /opt/tools
+  - name: jnlp
+    image: 'eclipsecbi/jenkins-jnlp-agent'
+    volumeMounts:
+    - mountPath: /home/jenkins/.ssh
+      name: volume-known-hosts
+  volumes:
+  - name: volume-known-hosts
+    configMap:
+      name: known-hosts
+  - name: settings-xml
+    secret:
+      secretName: m2-secret-dir
+      items:
+      - key: settings.xml
+        path: settings.xml
+  - name: m2-repo
+    emptyDir: {}
+  - name: tools
+    persistentVolumeClaim:
+      claimName: tools-claim-jiro-tracecompass