|
@@ -6,23 +6,21 @@ public class Job {
|
|
|
final Logger LOG = Logger.getLogger(Job.class.getName());
|
|
|
|
|
|
final String apiResourceTemplate = """
|
|
|
- {
|
|
|
- "apiVersion": "batch/v1",
|
|
|
+ { "apiVersion": "batch/v1",
|
|
|
"kind": "Job",
|
|
|
"metadata": { "name": "%s",
|
|
|
"namespace": "%s" },
|
|
|
"spec": { "activeDeadlineSeconds": 30,
|
|
|
"completions": 1,
|
|
|
"parallelism": 1,
|
|
|
- "restartPolicy": "Never",
|
|
|
- "selector": { "matchLabels": { "jobname": "%s" }},
|
|
|
"template": {
|
|
|
"metadata": { "labels": { "jobname": "%s" }},
|
|
|
"spec": { "containers": [{
|
|
|
"name": "job-%s",
|
|
|
"image": "registry.access.redhat.com/ubi9/ubi:latest",
|
|
|
"command": [ "/bin/bash", "-c", "%s" ]
|
|
|
- }]
|
|
|
+ }],
|
|
|
+ "restartPolicy": "Never"
|
|
|
}
|
|
|
}}}
|
|
|
""";
|