Skip to content
This repository was archived by the owner on Dec 27, 2022. It is now read-only.

Commit 547cc29

Browse files
committed
enh: added kubernetes files
1 parent 188071d commit 547cc29

File tree

8 files changed

+50
-0
lines changed

8 files changed

+50
-0
lines changed

kubernetes/delete_cluster.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
gcloud container clusters delete dmriprep --zone=us-west1-a

kubernetes/delete_job.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
kubectl delete -f run_dmriprep.yml

kubernetes/docker/build_tag_push.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
docker build -t dmriprep:kube1 -f dockerfile-dmriprep-kube1 .
3+
docker tag dmriprep:kube1 gcr.io/dmriprep/dmriprep:kube1
4+
docker push gcr.io/dmriprep/dmriprep:kube1

kubernetes/docker/dmriprep_all.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
mkdir inputs
3+
mkdir outputs
4+
dmriprep-data --subject $1 $PWD/inputs/
5+
dmriprep $PWD/inputs $PWD/outputs
6+
dmriprep-upload --access_key $2 --secret_key $3 $PWD/outputs preafq-hbn
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM dmriprep:prod
2+
COPY dmriprep_all.sh /dmriprep_all.sh
3+
CMD ["/neurodocker/startup.sh", "dmriprep_all.sh"]

kubernetes/run_dmriprep.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: batch/v1
2+
kind: Job
3+
metadata:
4+
name: dmriprep0
5+
spec:
6+
template:
7+
spec:
8+
containers:
9+
- name: dmriprep-subject
10+
image: gcr.io/dmriprep/dmriprep:kube1
11+
command: ["/neurodocker/startup.sh", "./dmriprep_all.sh", "sub-NDARED632KNG", "{{access_key}}", "{{secret_key}}"]
12+
restartPolicy: Never
13+
backoffLimit: 1

kubernetes/run_job.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
kubectl apply -f run_dmriprep.yml
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
3+
# login
4+
gcloud auth login [email protected]
5+
6+
# set the project to dmriprep
7+
gcloud config set project dmriprep
8+
9+
# some variables
10+
ZONE=us-west1-a
11+
MAX_NODES=4
12+
CLUSTERNAME=dmriprep
13+
14+
# set the default compute zone
15+
gcloud config set compute/zone $ZONE
16+
17+
# start the cluster!
18+
gcloud beta container clusters create $CLUSTERNAME --machine-type n1-highmem-4 --enable-autoscaling --max-nodes=$MAX_NODES --num-nodes 2 --cluster-version latest --node-labels dmriprep/node-purpose=core

0 commit comments

Comments
 (0)