From aca46b16ed166a5943e988a2593072f612913d84 Mon Sep 17 00:00:00 2001 From: Steve Jones Date: Wed, 14 Sep 2022 21:43:40 +0100 Subject: [PATCH] Adding K8s parallel distributed Fizzbuzz --- k8s/fizzbuzz.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 k8s/fizzbuzz.yaml diff --git a/k8s/fizzbuzz.yaml b/k8s/fizzbuzz.yaml new file mode 100644 index 0000000..8b129f7 --- /dev/null +++ b/k8s/fizzbuzz.yaml @@ -0,0 +1,27 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: fizzbuzz +spec: + completions: 100 + parallelism: 10 + completionMode: Indexed + template: + spec: + restartPolicy: Never + containers: + - name: fizzbuzz + image: debian:latest + command: + - "bash" + - "-c" + - | + if [[ "$JOB_COMPLETION_INDEX % 15" -eq 0 ]]; then + echo FizzBuzz + elif [[ "$JOB_COMPLETION_INDEX % 3" -eq 0 ]]; then + echo Fizz + elif [[ "$JOB_COMPLETION_INDEX % 5" -eq 0 ]]; then + echo Buzz + else + echo $JOB_COMPLETION_INDEX + fi