add hostNetwork value to injector deployment (#471)
* add hostNetwork value to injector deployment * adding unit tests
This commit is contained in:
parent
b24457323b
commit
a2a07b2a02
3 changed files with 27 additions and 0 deletions
|
@ -36,6 +36,7 @@ spec:
|
|||
{{- end }}
|
||||
serviceAccountName: "{{ template "vault.fullname" . }}-agent-injector"
|
||||
{{- if not .Values.global.openshift }}
|
||||
hostNetwork: {{ .Values.injector.hostNetwork }}
|
||||
securityContext:
|
||||
runAsNonRoot: true
|
||||
runAsGroup: {{ .Values.injector.gid | default 1000 }}
|
||||
|
|
|
@ -543,3 +543,25 @@ load _helpers
|
|||
yq -r '.spec.template.metadata.labels.foo' | tee /dev/stderr)
|
||||
[ "${actual}" = "bar" ]
|
||||
}
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# hostNetwork
|
||||
|
||||
@test "injector/deployment: injector.hostNetwork not set" {
|
||||
cd `chart_dir`
|
||||
local actual=$(helm template \
|
||||
--show-only templates/injector-deployment.yaml \
|
||||
. | tee /dev/stderr |
|
||||
yq -r '.spec.template.spec.hostNetwork' | tee /dev/stderr)
|
||||
[ "${actual}" = "false" ]
|
||||
}
|
||||
|
||||
@test "injector/deployment: injector.hostNetwork is set" {
|
||||
cd `chart_dir`
|
||||
local actual=$(helm template \
|
||||
--show-only templates/injector-deployment.yaml \
|
||||
--set 'injector.hostNetwork=true' \
|
||||
. | tee /dev/stderr |
|
||||
yq -r '.spec.template.spec.hostNetwork' | tee /dev/stderr)
|
||||
[ "${actual}" = "true" ]
|
||||
}
|
||||
|
|
|
@ -168,6 +168,10 @@ injector:
|
|||
# This should be a YAML map of the labels to apply to the injector
|
||||
extraLabels: {}
|
||||
|
||||
# Should the injector pods run on the host network (useful when using
|
||||
# an alternate CNI in EKS)
|
||||
hostNetwork: false
|
||||
|
||||
# Injector service specific config
|
||||
service:
|
||||
# Extra annotations to attach to the injector service
|
||||
|
|
Loading…
Reference in a new issue