mirror of
https://github.com/lukaszraczylo/jobs-manager-operator.git
synced 2026-07-02 05:21:26 +00:00
75 lines
1.6 KiB
YAML
75 lines
1.6 KiB
YAML
apiVersion: jobsmanager.raczylo.com/v1beta1
|
|
kind: ManagedJob
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: managedjob
|
|
app.kubernetes.io/instance: managedjob-sample
|
|
app.kubernetes.io/part-of: jobs-manager-operator
|
|
app.kubernetes.io/managed-by: kustomize
|
|
app.kubernetes.io/created-by: jobs-manager-operator
|
|
name: managedjob-sample
|
|
spec:
|
|
retries: 3
|
|
params:
|
|
env:
|
|
- name: "FOO"
|
|
value: "bar"
|
|
- name: "QUE"
|
|
value: "pasa"
|
|
|
|
# Job groups definitions
|
|
groups:
|
|
- name: "first-group"
|
|
parallel: true
|
|
params:
|
|
env:
|
|
- name: "FEE"
|
|
value: "bee"
|
|
jobs:
|
|
- name: "first-job"
|
|
image: "busybox"
|
|
args:
|
|
- "echo"
|
|
- "Hello world!"
|
|
params:
|
|
env:
|
|
- name: "POO"
|
|
value: "paz"
|
|
|
|
- name: "second-job"
|
|
image: "busybox"
|
|
args:
|
|
- "sleep"
|
|
- "10"
|
|
- name: "second-half-job"
|
|
image: "busybox"
|
|
args:
|
|
- "sleep"
|
|
- "10"
|
|
|
|
- name: "second-group"
|
|
parallel: true
|
|
jobs:
|
|
- name: "third-job"
|
|
image: "busybox"
|
|
args:
|
|
- "echo"
|
|
- "Hello world!"
|
|
parallel: true
|
|
|
|
- name: "fourth-job"
|
|
image: "busybox"
|
|
args:
|
|
- "sleep"
|
|
- "10"
|
|
parallel: false
|
|
|
|
- name: "third-group"
|
|
parallel: false
|
|
jobs:
|
|
- name: "fifth-job"
|
|
image: "busybox"
|
|
args:
|
|
- "echo"
|
|
- "Hello world!"
|
|
parallel: true |