initial revision.
[pipelinelib] / vars / k8sagent.groovy
1
2 def call(Map args) { 
3   def defaults = [ 
4     version: env.BRANCH_NAME,
5     repo: 'europe-west3-docker.pkg.dev/prod-cobundu-datascience-eu/ds',
6   ]
7   args = defaults << args
8   ret = [:]
9   ret["label"] = args.application + ":" + args.version
10   ret["yaml"] = """
11 apiVersion: v1
12 kind: Pod
13 spec:
14   containers:
15     - name: ${args.application}
16       image: ${args.repo}/${args.application}:${args.version}
17       imagePullPolicy: Always
18       command: ["tail", "-f", "/dev/null"]
19       resources:
20         requests:
21           memory: "512M"
22           cpu: "2000m"
23     - name: jnlp
24       resources:
25         requests:
26           memory: "600M"
27           cpu: "550m"
28       
29 """
30   ret 
31                       
32 }