Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions bundle/tests/scorecard/kuttl/env/00-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 60
---
kind: ConfigMap
apiVersion: v1
metadata:
name: env-rc-configmap
---
apiVersion: v1
kind: Secret
metadata:
name: env-rc-secret
type: Opaque
data:
adminPassword: Passw0rd
13 changes: 13 additions & 0 deletions bundle/tests/scorecard/kuttl/env/00-configmap-secret.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: env-rc-configmap
---
apiVersion: v1
kind: Secret
metadata:
name: env-rc-secret
type: Opaque
data:
# 'Test password'
adminPassword: Passw0rd
37 changes: 37 additions & 0 deletions bundle/tests/scorecard/kuttl/env/01-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 60
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: env-rc
spec:
template:
spec:
containers:
- env:
- name: TEST_VALUE
value: test-value
- name: TEST_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: TEST_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: app
resource: requests.cpu
- name: TLS_DIR
- name: SA_RESOURCE_VERSION
- name: SERVICE_CERT_SECRET_RESOURCE_VERSION
envFrom:
- configMapRef:
name: env-rc-configmap
- secretRef:
name: env-rc-secret
status:
replicas: 1
readyReplicas: 1
updatedReplicas: 1
25 changes: 25 additions & 0 deletions bundle/tests/scorecard/kuttl/env/01-runtime-env.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
apiVersion: rc.app.stacks/v1beta2
kind: RuntimeComponent
metadata:
name: env-rc
spec:
# Add fields here
applicationImage: navidsh/demo-day
replicas: 1
env:
- name: TEST_VALUE
value: test-value
- name: TEST_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: TEST_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: app
resource: requests.cpu
envFrom:
- configMapRef:
name: env-rc-configmap
- secretRef:
name: env-rc-secret
12 changes: 12 additions & 0 deletions bundle/tests/scorecard/kuttl/env/02-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 60
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: env-rc
status:
replicas: 1
readyReplicas: 1
updatedReplicas: 1
26 changes: 26 additions & 0 deletions bundle/tests/scorecard/kuttl/env/02-errors.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: env-rc
spec:
template:
spec:
containers:
- env:
- name: TEST_VALUE
value: test-value
- name: TEST_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: TEST_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: app
resource: requests.cpu
envFrom:
- configMapRef:
name: env-rc-configmap
- secretRef:
name: env-rc-secret
8 changes: 8 additions & 0 deletions bundle/tests/scorecard/kuttl/env/02-runtime-delete-env.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: rc.app.stacks/v1beta2
kind: RuntimeComponent
metadata:
name: env-rc
spec:
# Add fields here
env:
envFrom:
37 changes: 37 additions & 0 deletions bundle/tests/scorecard/kuttl/env/03-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 60
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: env-rc
spec:
template:
spec:
containers:
- env:
- name: TEST_VALUE
value: test-value
- name: TEST_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: TEST_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: app
resource: requests.cpu
- name: TLS_DIR
- name: SA_RESOURCE_VERSION
- name: SERVICE_CERT_SECRET_RESOURCE_VERSION
envFrom:
- configMapRef:
name: env-rc-configmap
- secretRef:
name: env-rc-secret
status:
replicas: 1
readyReplicas: 1
updatedReplicas: 1
26 changes: 26 additions & 0 deletions bundle/tests/scorecard/kuttl/env/03-runtime-statefulset-env.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
apiVersion: rc.app.stacks/v1beta2
kind: RuntimeComponent
metadata:
name: env-rc
spec:
# Add fields here
applicationImage: navidsh/demo-day
replicas: 1
statefulSet: {}
env:
- name: TEST_VALUE
value: test-value
- name: TEST_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: TEST_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: app
resource: requests.cpu
envFrom:
- configMapRef:
name: env-rc-configmap
- secretRef:
name: env-rc-secret
12 changes: 12 additions & 0 deletions bundle/tests/scorecard/kuttl/env/04-assert.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: kuttl.dev/v1beta1
kind: TestAssert
timeout: 60
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: env-rc
status:
replicas: 1
readyReplicas: 1
updatedReplicas: 1
26 changes: 26 additions & 0 deletions bundle/tests/scorecard/kuttl/env/04-errors.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: env-rc
spec:
template:
spec:
containers:
- env:
- name: TEST_VALUE
value: test-value
- name: TEST_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: TEST_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: app
resource: requests.cpu
envFrom:
- configMapRef:
name: env-rc-configmap
- secretRef:
name: env-rc-secret
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: rc.app.stacks/v1beta2
kind: RuntimeComponent
metadata:
name: env-rc
spec:
# Add fields here
env:
envFrom:
13 changes: 13 additions & 0 deletions bundle/tests/scorecard/kuttl/env/05-delete.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Need to manually delete resources as kuttl does not automatically delete these at the end of the test
apiVersion: kuttl.dev/v1beta1
kind: TestStep
delete:
- apiVersion: v1
kind: ConfigMap
name: env-rc-configmap
- apiVersion: v1
kind: Secret
name: env-rc-secret
- apiVersion: rc.app.stacks/v1beta2
kind: RuntimeComponent
name: env-rc
1 change: 1 addition & 0 deletions config/rbac/kuttl-rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ rules:
- secrets
- serviceaccounts
- persistentvolumeclaims
- configmaps
verbs:
- get
- list
Expand Down
1 change: 1 addition & 0 deletions config/rbac/minikube-kuttl-rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ rules:
- secrets
- serviceaccounts
- persistentvolumeclaims
- configmaps
verbs:
- get
- list
Expand Down