Add support for priorityClassName (#165)
* Add support for priorityClassName * Add unit tests * Remove comment * Update comment, accidentally deleted comment * Remove whitespace
This commit is contained in:
parent
24b13630f0
commit
2af6f9b44f
4 changed files with 40 additions and 0 deletions
|
@ -94,6 +94,9 @@ spec:
|
|||
periodSeconds: 2
|
||||
successThreshold: 1
|
||||
timeoutSeconds: 5
|
||||
{{- if .Values.injector.priorityClassName }}
|
||||
priorityClassName: {{ .Values.injector.priorityClassName }}
|
||||
{{- end }}
|
||||
{{- if .Values.injector.certs.secretName }}
|
||||
volumeMounts:
|
||||
- name: webhook-certs
|
||||
|
|
|
@ -158,6 +158,9 @@ spec:
|
|||
{{- if .Values.server.extraContainers }}
|
||||
{{ toYaml .Values.server.extraContainers | nindent 8}}
|
||||
{{- end }}
|
||||
{{- if .Values.server.priorityClassName }}
|
||||
priorityClassName: {{ .Values.server.priorityClassName }}
|
||||
{{- end }}
|
||||
{{- if .Values.global.imagePullSecrets }}
|
||||
imagePullSecrets:
|
||||
{{- toYaml .Values.global.imagePullSecrets | nindent 8 }}
|
||||
|
|
|
@ -872,6 +872,29 @@ load _helpers
|
|||
[[ "${actual}" = *"foobar"* ]]
|
||||
}
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# priorityClassName
|
||||
|
||||
@test "server/standalone-StatefulSet: priorityClassName disabled by default" {
|
||||
cd `chart_dir`
|
||||
local actual=$(helm template \
|
||||
-x templates/server-statefulset.yaml \
|
||||
. | tee /dev/stderr |
|
||||
yq -r '.spec.template.spec.priorityClassName' | tee /dev/stderr)
|
||||
|
||||
[ "${actual}" = "null" ]
|
||||
}
|
||||
|
||||
@test "server/standalone-StatefulSet: priorityClassName enabled" {
|
||||
cd `chart_dir`
|
||||
local actual=$(helm template \
|
||||
-x templates/server-statefulset.yaml \
|
||||
--set 'server.priorityClassName=foo' \
|
||||
. | tee /dev/stderr |
|
||||
yq -r '.spec.template.spec.priorityClassName' | tee /dev/stderr)
|
||||
|
||||
[ "${actual}" = "foo" ]
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# preStop
|
||||
@test "server/standalone-StatefulSet: preStop sleep duration default" {
|
||||
|
|
11
values.yaml
11
values.yaml
|
@ -81,6 +81,11 @@ injector:
|
|||
# memory: 256Mi
|
||||
# cpu: 250m
|
||||
|
||||
# priorityClassName launches injector pods with a priority class.
|
||||
# See: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
||||
# for more details.
|
||||
priorityClassName: null
|
||||
|
||||
# extraEnvironmentVars is a list of extra enviroment variables to set in the
|
||||
# injector deployment.
|
||||
extraEnvironmentVars: {}
|
||||
|
@ -131,6 +136,12 @@ server:
|
|||
# cpu: 250m
|
||||
|
||||
# Ingress allows ingress services to be created to allow external access
|
||||
# priorityClassName launches server pods with a priority class.
|
||||
# See: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
||||
# for more details.
|
||||
priorityClassName: null
|
||||
|
||||
# Ingress allows ingress services to be created to allow external access
|
||||
# from Kubernetes to access Vault pods.
|
||||
ingress:
|
||||
enabled: false
|
||||
|
|
Loading…
Reference in a new issue