feat: Add affinity to controller.admissionWebhooks.patch webhook
This commit is contained in:
parent
86e81373ea
commit
fb7644ffa1
4 changed files with 31 additions and 0 deletions
|
@ -252,6 +252,7 @@ As of version `1.26.0` of this chart, by simply not providing any clusterIP valu
|
||||||
| controller.admissionWebhooks.name | string | `"admission"` | |
|
| controller.admissionWebhooks.name | string | `"admission"` | |
|
||||||
| controller.admissionWebhooks.namespaceSelector | object | `{}` | |
|
| controller.admissionWebhooks.namespaceSelector | object | `{}` | |
|
||||||
| controller.admissionWebhooks.objectSelector | object | `{}` | |
|
| controller.admissionWebhooks.objectSelector | object | `{}` | |
|
||||||
|
| controller.admissionWebhooks.patch.affinity | object | `{}` | |
|
||||||
| controller.admissionWebhooks.patch.enabled | bool | `true` | |
|
| controller.admissionWebhooks.patch.enabled | bool | `true` | |
|
||||||
| controller.admissionWebhooks.patch.image.digest | string | `"sha256:36d05b4077fb8e3d13663702fa337f124675ba8667cbd949c03a8e8ea6fa4366"` | |
|
| controller.admissionWebhooks.patch.image.digest | string | `"sha256:36d05b4077fb8e3d13663702fa337f124675ba8667cbd949c03a8e8ea6fa4366"` | |
|
||||||
| controller.admissionWebhooks.patch.image.image | string | `"ingress-nginx/kube-webhook-certgen"` | |
|
| controller.admissionWebhooks.patch.image.image | string | `"ingress-nginx/kube-webhook-certgen"` | |
|
||||||
|
|
|
@ -73,6 +73,9 @@ spec:
|
||||||
{{- if .Values.controller.admissionWebhooks.patch.tolerations }}
|
{{- if .Values.controller.admissionWebhooks.patch.tolerations }}
|
||||||
tolerations: {{ toYaml .Values.controller.admissionWebhooks.patch.tolerations | nindent 8 }}
|
tolerations: {{ toYaml .Values.controller.admissionWebhooks.patch.tolerations | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.controller.admissionWebhooks.patch.affinity }}
|
||||||
|
affinity: {{ toYaml .Values.controller.admissionWebhooks.patch.affinity | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.controller.admissionWebhooks.patch.securityContext }}
|
{{- if .Values.controller.admissionWebhooks.patch.securityContext }}
|
||||||
securityContext: {{ toYaml .Values.controller.admissionWebhooks.patch.securityContext | nindent 8 }}
|
securityContext: {{ toYaml .Values.controller.admissionWebhooks.patch.securityContext | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -75,6 +75,9 @@ spec:
|
||||||
{{- if .Values.controller.admissionWebhooks.patch.tolerations }}
|
{{- if .Values.controller.admissionWebhooks.patch.tolerations }}
|
||||||
tolerations: {{ toYaml .Values.controller.admissionWebhooks.patch.tolerations | nindent 8 }}
|
tolerations: {{ toYaml .Values.controller.admissionWebhooks.patch.tolerations | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.controller.admissionWebhooks.patch.affinity }}
|
||||||
|
affinity: {{ toYaml .Values.controller.admissionWebhooks.patch.affinity | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.controller.admissionWebhooks.patch.securityContext }}
|
{{- if .Values.controller.admissionWebhooks.patch.securityContext }}
|
||||||
securityContext: {{ toYaml .Values.controller.admissionWebhooks.patch.securityContext | nindent 8 }}
|
securityContext: {{ toYaml .Values.controller.admissionWebhooks.patch.securityContext | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -826,6 +826,30 @@ controller:
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
kubernetes.io/os: linux
|
kubernetes.io/os: linux
|
||||||
tolerations: []
|
tolerations: []
|
||||||
|
# Affinity for patch webhook
|
||||||
|
## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
|
||||||
|
affinity: {}
|
||||||
|
# # An example of preferred pod anti-affinity, weight is in the range 1-100
|
||||||
|
# podAntiAffinity:
|
||||||
|
# preferredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# - weight: 100
|
||||||
|
# podAffinityTerm:
|
||||||
|
# labelSelector:
|
||||||
|
# matchExpressions:
|
||||||
|
# - key: app.kubernetes.io/name
|
||||||
|
# operator: In
|
||||||
|
# values:
|
||||||
|
# - '{{ include "ingress-nginx.name" . }}'
|
||||||
|
# topologyKey: kubernetes.io/hostname
|
||||||
|
# # An example of required pod nodeAffinity
|
||||||
|
# nodeAffinity:
|
||||||
|
# requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
|
# nodeSelectorTerms:
|
||||||
|
# - matchExpressions:
|
||||||
|
# - key: app
|
||||||
|
# operator: In
|
||||||
|
# values:
|
||||||
|
# - nginx
|
||||||
# -- Labels to be added to patch job resources
|
# -- Labels to be added to patch job resources
|
||||||
labels: {}
|
labels: {}
|
||||||
# -- Security context for secret creation & webhook patch pods
|
# -- Security context for secret creation & webhook patch pods
|
||||||
|
|
Loading…
Reference in a new issue