Skip to content

Commit 2559943

Browse files
wip
1 parent 4344752 commit 2559943

2 files changed

Lines changed: 76 additions & 0 deletions

File tree

mpi.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: Workflow
3+
metadata:
4+
generateName: mpi-kueue-test-
5+
spec:
6+
entrypoint: mpi-job
7+
podSpecPatch: |
8+
{"initContainers":[{"name":"init","volumeMounts":[{"name":"init-temp-dir","mountPath":"/tmp"}]}],"volumes":[{"name":"init-temp-dir","emptyDir":{}}]}
9+
templates:
10+
- name: mpi-job
11+
resource:
12+
action: create
13+
manifest: |
14+
apiVersion: kubeflow.org/v2beta1
15+
kind: MPIJob
16+
metadata:
17+
name: pi
18+
labels:
19+
kueue.x-k8s.io/queue-name: default-queue
20+
spec:
21+
slotsPerWorker: 1
22+
runPolicy:
23+
cleanPodPolicy: Running
24+
ttlSecondsAfterFinished: 60
25+
sshAuthMountPath: /home/mpiuser/.ssh
26+
mpiReplicaSpecs:
27+
Launcher:
28+
replicas: 1
29+
template:
30+
spec:
31+
containers:
32+
- image: mpioperator/mpi-pi:openmpi
33+
name: mpi-launcher
34+
command:
35+
- mpirun
36+
args:
37+
- -n
38+
- "2"
39+
- /home/mpiuser/pi
40+
resources:
41+
limits:
42+
cpu: 1
43+
memory: 1Gi
44+
Worker:
45+
replicas: 2
46+
template:
47+
spec:
48+
containers:
49+
- image: mpioperator/mpi-pi:openmpi
50+
name: mpi-worker
51+
command:
52+
- /usr/sbin/sshd
53+
args:
54+
- -De
55+
- -f
56+
- /home/mpiuser/.sshd_config
57+
resources:
58+
limits:
59+
cpu: 1
60+
memory: 1Gi

offline.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: Workflow
3+
metadata:
4+
name: offline-test
5+
spec:
6+
entrypoint: process-data
7+
templates:
8+
- name: process-data
9+
container:
10+
image: busybox
11+
command: ["/bin/sh", "-c"]
12+
args: ["echo 'Processing offline data (low priority)'; sleep 300"]
13+
resources:
14+
limits:
15+
cpu: "2"
16+
memory: "2Gi"

0 commit comments

Comments
 (0)