diff --git a/charts/descheduler/README.md b/charts/descheduler/README.md index 3bbbe783d..c2c3dfc2b 100644 --- a/charts/descheduler/README.md +++ b/charts/descheduler/README.md @@ -63,3 +63,4 @@ The following table lists the configurable parameters of the _descheduler_ chart | `resources.memoryRequest` | Descheduler container memory request | `256Mi` | | `serviceAccount.create` | If `true`, create a service account for the cron job | `true` | | `serviceAccount.name` | The name of the service account to use, if not set and create is true a name is generated using the fullname template | `nil` | +| `nodeSelector` | Node selectors to run the descheduler cronjob on specific nodes | `nil` | diff --git a/charts/descheduler/templates/cronjob.yaml b/charts/descheduler/templates/cronjob.yaml index e331dbae7..9ae80a004 100644 --- a/charts/descheduler/templates/cronjob.yaml +++ b/charts/descheduler/templates/cronjob.yaml @@ -33,6 +33,10 @@ spec: {{- .Values.podLabels | toYaml | nindent 12 }} {{- end }} spec: + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 12 }} + {{- end }} {{- if .Values.priorityClassName }} priorityClassName: {{ .Values.priorityClassName }} {{- end }} diff --git a/charts/descheduler/values.yaml b/charts/descheduler/values.yaml index 820f9c5e3..c47657797 100644 --- a/charts/descheduler/values.yaml +++ b/charts/descheduler/values.yaml @@ -58,6 +58,9 @@ deschedulerPolicy: priorityClassName: system-cluster-critical +nodeSelector: {} +# foo: bar + rbac: # Specifies whether RBAC resources should be created create: true