mirror of
https://github.com/stakater/Reloader.git
synced 2026-05-20 07:32:51 +00:00
64 lines
1.9 KiB
YAML
64 lines
1.9 KiB
YAML
suite: Deployment
|
|
|
|
templates:
|
|
- deployment.yaml
|
|
|
|
tests:
|
|
- it: sets readOnlyRootFilesystem in container securityContext when reloader.readOnlyRootFileSystem is true
|
|
set:
|
|
reloader:
|
|
readOnlyRootFileSystem: true
|
|
deployment:
|
|
containerSecurityContext:
|
|
readOnlyRootFilesystem: false
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].securityContext.readOnlyRootFilesystem
|
|
value: true
|
|
|
|
- it: sets readOnlyRootFilesystem in container securityContext even if reloader.deployment.containerSecurityContext is null
|
|
set:
|
|
reloader:
|
|
readOnlyRootFileSystem: true
|
|
deployment:
|
|
containerSecurityContext: null
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].securityContext.readOnlyRootFilesystem
|
|
value: true
|
|
|
|
- it: does not override readOnlyRootFilesystem in container securityContext based on reloader.readOnlyRootFileSystem
|
|
set:
|
|
reloader:
|
|
readOnlyRootFileSystem: false
|
|
deployment:
|
|
containerSecurityContext:
|
|
readOnlyRootFilesystem: true
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.containers[0].securityContext.readOnlyRootFilesystem
|
|
value: true
|
|
|
|
- it: template is still valid with no defined containerSecurityContext
|
|
set:
|
|
reloader:
|
|
readOnlyRootFileSystem: false
|
|
deployment:
|
|
containerSecurityContext: null
|
|
asserts:
|
|
- isEmpty:
|
|
path: spec.template.spec.containers[0].securityContext
|
|
|
|
- it: template still sets POD_NAME and POD_NAMESPACE environment variables when enableHA is true
|
|
set:
|
|
reloader:
|
|
enableHA: true
|
|
asserts:
|
|
- contains:
|
|
path: spec.template.spec.containers[0].env
|
|
content:
|
|
name: POD_NAME
|
|
valueFrom:
|
|
fieldRef:
|
|
fieldPath: metadata.name
|