Skip to content

Commit 13c5c36

Browse files
authored
e2e testing for Minikube (#288)
* e2e testing for Minikube * Ingress certificate test edit
1 parent 44c89e6 commit 13c5c36

File tree

20 files changed

+481
-62
lines changed

20 files changed

+481
-62
lines changed

bundle/tests/scorecard/kuttl/probe/00-assert.yaml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,21 @@ apiVersion: apps/v1
66
kind: Deployment
77
metadata:
88
name: probes-rc
9+
spec:
10+
selector:
11+
matchLabels:
12+
app.kubernetes.io/instance: probes-rc
13+
template:
14+
spec:
15+
containers:
16+
- readinessProbe:
17+
initialDelaySeconds: 1
18+
livenessProbe:
19+
initialDelaySeconds: 4
20+
startupProbe:
21+
failureThreshold: 10
22+
periodSeconds: 5
923
status:
1024
replicas: 1
1125
readyReplicas: 1
1226
updatedReplicas: 1
13-
---
14-
apiVersion: v1
15-
kind: Pod
16-
spec:
17-
containers:
18-
- startupProbe:
19-
failureThreshold: 10
20-
periodSeconds: 5
21-
readinessProbe:
22-
initialDelaySeconds: 1
23-
livenessProbe:
24-
initialDelaySeconds: 4
25-
metadata:
26-
labels:
27-
app.kubernetes.io/instance: probes-rc

bundle/tests/scorecard/kuttl/probe/01-assert.yaml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,21 @@ apiVersion: apps/v1
66
kind: Deployment
77
metadata:
88
name: probes-rc
9+
spec:
10+
selector:
11+
matchLabels:
12+
app.kubernetes.io/instance: probes-rc
13+
template:
14+
spec:
15+
containers:
16+
- readinessProbe:
17+
initialDelaySeconds: 3
18+
livenessProbe:
19+
initialDelaySeconds: 6
20+
startupProbe:
21+
failureThreshold: 20
22+
periodSeconds: 10
923
status:
1024
replicas: 1
1125
readyReplicas: 1
1226
updatedReplicas: 1
13-
---
14-
apiVersion: v1
15-
kind: Pod
16-
spec:
17-
containers:
18-
- readinessProbe:
19-
initialDelaySeconds: 3
20-
livenessProbe:
21-
initialDelaySeconds: 6
22-
startupProbe:
23-
failureThreshold: 20
24-
periodSeconds: 10
25-
metadata:
26-
labels:
27-
app.kubernetes.io/instance: probes-rc
Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
1-
apiVersion: v1
2-
kind: Pod
3-
spec:
4-
containers:
5-
- readinessProbe:
6-
initialDelaySeconds: 3
7-
livenessProbe:
8-
initialDelaySeconds: 6
9-
startupProbe:
10-
failureThreshold: 20
11-
periodSeconds: 10
1+
apiVersion: apps/v1
2+
kind: Deployment
123
metadata:
13-
labels:
14-
app.kubernetes.io/instance: probes-rc
4+
name: probes-rc
5+
spec:
6+
selector:
7+
matchLabels:
8+
app.kubernetes.io/instance: probes-rc
9+
template:
10+
spec:
11+
containers:
12+
- readinessProbe:
13+
initialDelaySeconds: 3
14+
livenessProbe:
15+
initialDelaySeconds: 6
16+
startupProbe:
17+
failureThreshold: 20
18+
periodSeconds: 10
19+
status:
20+
replicas: 1
21+
readyReplicas: 1
22+
updatedReplicas: 1
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: v1
2+
kind: Secret
3+
type: kubernetes.io/tls
4+
metadata:
5+
name: ingress-tls-secret
6+
data:
7+
ca.crt: Y2FjcnQK
8+
destCA.crt: ZGVzdENBY3J0Cg==
9+
tls.crt: dGxzY3J0Cg==
10+
tls.key: dGxza2V5Cg==
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: ingress-tls-secret
5+
type: kubernetes.io/tls
6+
data:
7+
# 'tlscrt'
8+
tls.crt: dGxzY3J0Cg==
9+
# 'tlskey'
10+
tls.key: dGxza2V5Cg==
11+
# 'cacrt'
12+
ca.crt: Y2FjcnQK
13+
# 'destCAcrt'
14+
destCA.crt: ZGVzdENBY3J0Cg==
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: ingress-with-cert-rc
5+
status:
6+
replicas: 1
7+
readyReplicas: 1
8+
updatedReplicas: 1
9+
---
10+
kind: Ingress
11+
apiVersion: extensions/v1beta1
12+
metadata:
13+
name: ingress-with-cert-rc
14+
spec:
15+
tls:
16+
- hosts:
17+
- myapp.mycompany.com
18+
secretName: ingress-tls-secret
19+
rules:
20+
- host: myapp.mycompany.com
21+
http:
22+
paths:
23+
- path: /
24+
pathType: Prefix
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: rc.app.stacks/v1beta2
2+
kind: RuntimeComponent
3+
metadata:
4+
name: ingress-with-cert-rc
5+
spec:
6+
# Add fields here
7+
applicationImage: 'k8s.gcr.io/pause:2.0'
8+
replicas: 1
9+
expose: true
10+
route:
11+
host: myapp.mycompany.com
12+
path: "/"
13+
pathType: Prefix
14+
certificateSecretRef: ingress-tls-secret
15+
termination: reencrypt
16+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: ingress-with-cert-rc
5+
status:
6+
replicas: 1
7+
readyReplicas: 1
8+
updatedReplicas: 1
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: rc.app.stacks/v1beta2
2+
kind: RuntimeComponent
3+
metadata:
4+
name: ingress-with-cert-rc
5+
spec:
6+
# Add fields here
7+
applicationImage: 'k8s.gcr.io/pause:2.0'
8+
replicas: 1
9+
expose: false
10+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
kind: Ingress
2+
apiVersion: extensions/v1beta1
3+
metadata:
4+
name: ingress-with-cert-rc

0 commit comments

Comments
 (0)