From f87f4f98e4cfd96202ee95d96d89393d6a1d7298 Mon Sep 17 00:00:00 2001 From: Federico Hernandez Date: Wed, 24 Oct 2018 09:45:05 +0200 Subject: [PATCH] Test a job --- e2e-test/README.md | 4 ++-- e2e-test/job.yaml | 13 +++++++++++++ e2e-test/run-e2e-test.sh | 6 ++++++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 e2e-test/job.yaml diff --git a/e2e-test/README.md b/e2e-test/README.md index 1b43e7e..5e3f597 100644 --- a/e2e-test/README.md +++ b/e2e-test/README.md @@ -15,7 +15,7 @@ $ # OS=linux $ # OS=windows $ # Launch krs -$ ./out/krs_$OS --namespace=krs --resources="pods,rs,deploy,ds,sts,pv,pvc,cj,hpa,ing" +$ ./out/krs_$OS --namespace=krs --resources="pods,rs,deploy,ds,sts,pv,pvc,job,cj,hpa,ing" ``` In a second one, launch the end-to-end test script in the `e2e-test` directory: @@ -28,5 +28,5 @@ $ ./run-e2e-test.sh Optionally, to keep an eye on all resources, in a third session: ```shell -$ watch kubectl -n krs get pods,rs,deploy,ds,sts,pv,pvc,cj,hpa,ing +$ watch kubectl -n krs get pods,rs,deploy,ds,sts,pv,pvc,job,cj,hpa,ing ``` diff --git a/e2e-test/job.yaml b/e2e-test/job.yaml new file mode 100644 index 0000000..bc1fa93 --- /dev/null +++ b/e2e-test/job.yaml @@ -0,0 +1,13 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: test-job +spec: + template: + spec: + containers: + - name: appserver + image: centos:7 + command: ["sh", "-c", "while true; do echo WORK; sleep 10; done"] + restartPolicy: Never + backoffLimit: 4 diff --git a/e2e-test/run-e2e-test.sh b/e2e-test/run-e2e-test.sh index cd85615..6c5e5a0 100755 --- a/e2e-test/run-e2e-test.sh +++ b/e2e-test/run-e2e-test.sh @@ -68,6 +68,12 @@ echo "Deleting the persistent volume" kubectl delete -n $NAMESPACE pvc data-krs-test-sts-0 ### job +echo +echo "Creating a Job" +kubectl -n $NAMESPACE apply -f job.yaml +sleep 10 +echo "Deleting a Job" +kubectl -n $NAMESPACE delete job test-job ### cron job echo