Skip to content

Commit 38f96ea

Browse files
committed
Add tests for env/envFrom tests
1 parent 34a74ad commit 38f96ea

13 files changed

+259
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: kuttl.dev/v1beta1
2+
kind: TestAssert
3+
timeout: 60
4+
---
5+
kind: ConfigMap
6+
apiVersion: v1
7+
metadata:
8+
name: env-rc-configmap
9+
---
10+
apiVersion: v1
11+
kind: Secret
12+
metadata:
13+
name: env-rc-secret
14+
type: Opaque
15+
data:
16+
adminPassword: Passw0rd
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
kind: ConfigMap
2+
apiVersion: v1
3+
metadata:
4+
name: env-rc-configmap
5+
---
6+
apiVersion: v1
7+
kind: Secret
8+
metadata:
9+
name: env-rc-secret
10+
type: Opaque
11+
data:
12+
# 'Test password'
13+
adminPassword: Passw0rd
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
apiVersion: kuttl.dev/v1beta1
2+
kind: TestAssert
3+
timeout: 60
4+
---
5+
apiVersion: apps/v1
6+
kind: Deployment
7+
metadata:
8+
name: env-rc
9+
spec:
10+
template:
11+
spec:
12+
containers:
13+
- env:
14+
- name: TEST_VALUE
15+
value: test-value
16+
- name: TEST_NAME
17+
valueFrom:
18+
fieldRef:
19+
apiVersion: v1
20+
fieldPath: metadata.name
21+
- name: TEST_CPU_REQUEST
22+
valueFrom:
23+
resourceFieldRef:
24+
containerName: app
25+
resource: requests.cpu
26+
- name: TLS_DIR
27+
- name: SA_RESOURCE_VERSION
28+
- name: SERVICE_CERT_SECRET_RESOURCE_VERSION
29+
envFrom:
30+
- configMapRef:
31+
name: env-rc-configmap
32+
- secretRef:
33+
name: env-rc-secret
34+
status:
35+
replicas: 1
36+
readyReplicas: 1
37+
updatedReplicas: 1
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: rc.app.stacks/v1beta2
2+
kind: RuntimeComponent
3+
metadata:
4+
name: env-rc
5+
spec:
6+
# Add fields here
7+
applicationImage: navidsh/demo-day
8+
replicas: 1
9+
env:
10+
- name: TEST_VALUE
11+
value: test-value
12+
- name: TEST_NAME
13+
valueFrom:
14+
fieldRef:
15+
fieldPath: metadata.name
16+
- name: TEST_CPU_REQUEST
17+
valueFrom:
18+
resourceFieldRef:
19+
containerName: app
20+
resource: requests.cpu
21+
envFrom:
22+
- configMapRef:
23+
name: env-rc-configmap
24+
- secretRef:
25+
name: env-rc-secret
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: kuttl.dev/v1beta1
2+
kind: TestAssert
3+
timeout: 60
4+
---
5+
apiVersion: apps/v1
6+
kind: Deployment
7+
metadata:
8+
name: env-rc
9+
status:
10+
replicas: 1
11+
readyReplicas: 1
12+
updatedReplicas: 1
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: env-rc
5+
spec:
6+
template:
7+
spec:
8+
containers:
9+
- env:
10+
- name: TEST_VALUE
11+
value: test-value
12+
- name: TEST_NAME
13+
valueFrom:
14+
fieldRef:
15+
apiVersion: v1
16+
fieldPath: metadata.name
17+
- name: TEST_CPU_REQUEST
18+
valueFrom:
19+
resourceFieldRef:
20+
containerName: app
21+
resource: requests.cpu
22+
envFrom:
23+
- configMapRef:
24+
name: env-rc-configmap
25+
- secretRef:
26+
name: env-rc-secret
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: rc.app.stacks/v1beta2
2+
kind: RuntimeComponent
3+
metadata:
4+
name: env-rc
5+
spec:
6+
# Add fields here
7+
env:
8+
envFrom:
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
apiVersion: kuttl.dev/v1beta1
2+
kind: TestAssert
3+
timeout: 60
4+
---
5+
apiVersion: apps/v1
6+
kind: StatefulSet
7+
metadata:
8+
name: env-rc
9+
spec:
10+
template:
11+
spec:
12+
containers:
13+
- env:
14+
- name: TEST_VALUE
15+
value: test-value
16+
- name: TEST_NAME
17+
valueFrom:
18+
fieldRef:
19+
apiVersion: v1
20+
fieldPath: metadata.name
21+
- name: TEST_CPU_REQUEST
22+
valueFrom:
23+
resourceFieldRef:
24+
containerName: app
25+
resource: requests.cpu
26+
- name: TLS_DIR
27+
- name: SA_RESOURCE_VERSION
28+
- name: SERVICE_CERT_SECRET_RESOURCE_VERSION
29+
envFrom:
30+
- configMapRef:
31+
name: env-rc-configmap
32+
- secretRef:
33+
name: env-rc-secret
34+
status:
35+
replicas: 1
36+
readyReplicas: 1
37+
updatedReplicas: 1
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: rc.app.stacks/v1beta2
2+
kind: RuntimeComponent
3+
metadata:
4+
name: env-rc
5+
spec:
6+
# Add fields here
7+
applicationImage: navidsh/demo-day
8+
replicas: 1
9+
statefulSet: {}
10+
env:
11+
- name: TEST_VALUE
12+
value: test-value
13+
- name: TEST_NAME
14+
valueFrom:
15+
fieldRef:
16+
fieldPath: metadata.name
17+
- name: TEST_CPU_REQUEST
18+
valueFrom:
19+
resourceFieldRef:
20+
containerName: app
21+
resource: requests.cpu
22+
envFrom:
23+
- configMapRef:
24+
name: env-rc-configmap
25+
- secretRef:
26+
name: env-rc-secret
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: kuttl.dev/v1beta1
2+
kind: TestAssert
3+
timeout: 60
4+
---
5+
apiVersion: apps/v1
6+
kind: StatefulSet
7+
metadata:
8+
name: env-rc
9+
status:
10+
replicas: 1
11+
readyReplicas: 1
12+
updatedReplicas: 1

0 commit comments

Comments
 (0)