Skip to content

Commit e9b0097

Browse files
committed
allow resources to be configured in Helm chart
Signed-off-by: Elad Dolev <[email protected]>
1 parent bb56af1 commit e9b0097

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

manifests/install/charts/as-a-second-scheduler/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,14 @@ The following table lists the configurable parameters of the as-a-second-schedul
5050
| `scheduler.image` | Scheduler image | `registry.k8s.io/scheduler-plugins/kube-scheduler:v0.29.7` |
5151
| `scheduler.leaderElect` | Scheduler leaderElection | `false` |
5252
| `scheduler.replicaCount` | Scheduler replicaCount | `1` |
53+
| `scheduler.resources` | Scheduler resources | `{}` |
5354
| `scheduler.nodeSelector` | Scheduler nodeSelector | `{}` |
5455
| `scheduler.affinity` | Scheduler affinity | `{}` |
5556
| `scheduler.tolerations` | Scheduler tolerations | `[]` |
5657
| `controller.name` | Controller name | `scheduler-plugins-controller` |
5758
| `controller.image` | Controller image | `registry.k8s.io/scheduler-plugins/controller:v0.29.7` |
5859
| `controller.replicaCount` | Controller replicaCount | `1` |
60+
| `controller.resources` | Controller resources | `{}` |
5961
| `controller.nodeSelector` | Controller nodeSelector | `{}` |
6062
| `controller.affinity` | Controller affinity | `{}` |
6163
| `controller.tolerations` | Controller tolerations | `[]` |

manifests/install/charts/as-a-second-scheduler/templates/deployment.yaml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,17 @@ spec:
2020
- name: scheduler-plugins-controller
2121
image: {{ .Values.controller.image }}
2222
imagePullPolicy: IfNotPresent
23+
{{- with .Values.controller.resources }}
24+
resources: {{- toYaml . | nindent 10 }}
25+
{{- end }}
2326
{{- with .Values.controller.nodeSelector }}
24-
nodeSelector: {{- toYaml . | nindent 8}}
27+
nodeSelector: {{- toYaml . | nindent 8 }}
2528
{{- end }}
2629
{{- with .Values.controller.affinity }}
27-
affinity: {{- toYaml . | nindent 8}}
30+
affinity: {{- toYaml . | nindent 8 }}
2831
{{- end }}
2932
{{- with .Values.controller.tolerations }}
30-
tolerations: {{- toYaml . | nindent 8}}
33+
tolerations: {{- toYaml . | nindent 8 }}
3134
{{- end }}
3235

3336
---
@@ -66,9 +69,9 @@ spec:
6669
path: /healthz
6770
port: 10259
6871
scheme: HTTPS
69-
resources:
70-
requests:
71-
cpu: '0.1'
72+
{{- with .Values.scheduler.resources }}
73+
resources: {{- toYaml . | nindent 10 }}
74+
{{- end }}
7275
securityContext:
7376
privileged: false
7477
volumeMounts:
@@ -82,12 +85,11 @@ spec:
8285
configMap:
8386
name: scheduler-config
8487
{{- with .Values.scheduler.nodeSelector }}
85-
nodeSelector: {{- toYaml . | nindent 8}}
88+
nodeSelector: {{- toYaml . | nindent 8 }}
8689
{{- end }}
8790
{{- with .Values.scheduler.affinity }}
88-
affinity: {{- toYaml . | nindent 8}}
91+
affinity: {{- toYaml . | nindent 8 }}
8992
{{- end }}
9093
{{- with .Values.scheduler.tolerations }}
91-
tolerations: {{- toYaml . | nindent 8}}
94+
tolerations: {{- toYaml . | nindent 8 }}
9295
{{- end }}
93-

manifests/install/charts/as-a-second-scheduler/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ scheduler:
77
image: registry.k8s.io/scheduler-plugins/kube-scheduler:v0.29.7
88
replicaCount: 1
99
leaderElect: false
10+
resources: {}
1011
nodeSelector: {}
1112
affinity: {}
1213
tolerations: []
@@ -15,6 +16,7 @@ controller:
1516
name: scheduler-plugins-controller
1617
image: registry.k8s.io/scheduler-plugins/controller:v0.29.7
1718
replicaCount: 1
19+
resources: {}
1820
nodeSelector: {}
1921
affinity: {}
2022
tolerations: []

0 commit comments

Comments
 (0)