Skip to content

Commit f242118

Browse files
author
wlanboy
committed
Flicker Deployment and Failed Job
1 parent fd88902 commit f242118

4 files changed

Lines changed: 60 additions & 1 deletion

File tree

testjob/apply.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ kubectl apply -f test-daemonset.yml
44
kubectl apply -f test-daemonset-flicker.yml
55
kubectl apply -f test-statefulset.yml
66
kubectl apply -f test-statefulset-flicker.yml
7+
kubectl apply -f test-deployment-flicker.yml
78
kubectl apply -f test-cronjob.yml
89
kubectl apply -f test-cronjob-fail.yml
10+
kubectl apply -f test-job-fail.yml
911
echo "Alle Test-Ressourcen angelegt im Namespace kubeeventjava"
1012
echo "Warte auf Pods..."
1113
kubectl rollout status daemonset/test-daemonset -n kubeeventjava --timeout=60s
1214
kubectl rollout status statefulset/test-statefulset -n kubeeventjava --timeout=60s
13-
echo "DaemonSet und StatefulSet laufen. CronJob startet jede Minute. DaemonSet-Flicker crasht alle ~10s."
15+
echo "DaemonSet und StatefulSet laufen. CronJob startet jede Minute. Flicker-Ressourcen crashen alle ~10s."

testjob/delete.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ kubectl delete -f test-daemonset.yml --ignore-not-found
44
kubectl delete -f test-daemonset-flicker.yml --ignore-not-found
55
kubectl delete -f test-statefulset.yml --ignore-not-found
66
kubectl delete -f test-statefulset-flicker.yml --ignore-not-found
7+
kubectl delete -f test-deployment-flicker.yml --ignore-not-found
78
kubectl delete -f test-cronjob.yml --ignore-not-found
89
kubectl delete -f test-cronjob-fail.yml --ignore-not-found
10+
kubectl delete -f test-job-fail.yml --ignore-not-found
911
echo "Alle Test-Ressourcen geloescht."
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: test-deployment-flicker
5+
namespace: kubeeventjava
6+
labels:
7+
app: test-deployment-flicker
8+
spec:
9+
replicas: 2
10+
selector:
11+
matchLabels:
12+
app: test-deployment-flicker
13+
template:
14+
metadata:
15+
labels:
16+
app: test-deployment-flicker
17+
spec:
18+
terminationGracePeriodSeconds: 5
19+
containers:
20+
- name: test
21+
image: busybox:1.36
22+
command: ["sh", "-c", "echo 'deployment flicker starting'; sleep 10; echo 'deployment flicker failing'; exit 1"]
23+
resources:
24+
requests:
25+
cpu: "10m"
26+
memory: "16Mi"
27+
limits:
28+
cpu: "50m"
29+
memory: "32Mi"

testjob/test-job-fail.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: batch/v1
2+
kind: Job
3+
metadata:
4+
name: test-job-fail
5+
namespace: kubeeventjava
6+
labels:
7+
app: test-job-fail
8+
spec:
9+
backoffLimit: 4
10+
template:
11+
metadata:
12+
labels:
13+
app: test-job-fail
14+
spec:
15+
restartPolicy: OnFailure
16+
containers:
17+
- name: test
18+
image: busybox:1.36
19+
command: ["sh", "-c", "echo 'job failing intentionally'; exit 1"]
20+
resources:
21+
requests:
22+
cpu: "10m"
23+
memory: "16Mi"
24+
limits:
25+
cpu: "50m"
26+
memory: "32Mi"

0 commit comments

Comments
 (0)