diff --git a/vars/getPodTemplate.groovy b/vars/getPodTemplate.groovy index 0c9897b..82982c3 100644 --- a/vars/getPodTemplate.groovy +++ b/vars/getPodTemplate.groovy @@ -116,6 +116,38 @@ Object containerAuroraTemplate = """ - name: ${env.JENKINS_K8S_HARBOR_SECRET} """ +Object containerLinuxTemplate = """ + apiVersion: v1 + kind: Pod + metadata: + annotations: + container.apparmor.security.beta.kubernetes.io/linux: unconfined + seccomp.security.alpha.kubernetes.io/linux: unconfined + spec: + containers: + - name: linux + securityContext: + runAsUser: 1000 + runAsGroup: 1000 + capabilities: + add: + - SYS_ADMIN + image: ${env.JENKINS_DOCKER_REGISTRY}/container/container-build-linux:1.2 + command: + - sleep + args: + - 99d + resources: + limits: + cpu: 30 + memory: 256Gi + requests: + cpu: 30 + memory: 64Gi + imagePullSecrets: + - name: ${env.JENKINS_K8S_HARBOR_SECRET} +""" + Object sonarCubeScannerTemplate = """ apiVersion: v1 kind: Pod @@ -175,6 +207,8 @@ Object tavroLinuxTemplate = """ return tavroAuroraV5Template case 'containerAurora': return containerAuroraTemplate + case 'containerLinux': + return containerLinuxTemplate case "sonarCubeScanner": return sonarCubeScannerTemplate case 'tavroLinux':