64 lines
1.8 KiB
YAML
64 lines
1.8 KiB
YAML
suite: test cert controller deployment
|
|
templates:
|
|
- cert-controller-deployment.yaml
|
|
tests:
|
|
- it: should match snapshot of default values
|
|
asserts:
|
|
- matchSnapshot: {}
|
|
- it: should set imagePullPolicy to Always
|
|
set:
|
|
certController.image.pullPolicy: Always
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].imagePullPolicy
|
|
value: Always
|
|
- it: should imagePullPolicy to be default value IfNotPresent
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].imagePullPolicy
|
|
value: IfNotPresent
|
|
- it: should override securityContext
|
|
set:
|
|
certController.podSecurityContext:
|
|
runAsUser: 2000
|
|
certController.securityContext:
|
|
runAsUser: 3000
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.securityContext
|
|
value:
|
|
runAsUser: 2000
|
|
- equal:
|
|
path: spec.template.spec.containers[0].securityContext
|
|
value:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
readOnlyRootFilesystem: true
|
|
runAsNonRoot: true
|
|
runAsUser: 3000
|
|
seccompProfile:
|
|
type: RuntimeDefault
|
|
- it: should override hostNetwork
|
|
set:
|
|
certController.hostNetwork: true
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.hostNetwork
|
|
value: true
|
|
- it: should override readinessProbe port
|
|
set:
|
|
certController.readinessProbe.port: 8082
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].args[7]
|
|
value: "--healthz-addr=:8082"
|
|
- it: should override metrics port
|
|
set:
|
|
certController.metrics.listen.port: 8888
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].args[6]
|
|
value: "--metrics-addr=:8888"
|