Skip to content

Commit 1cda746

Browse files
authored
Merge pull request #802 from EladDolev/helm_resources
allow resources to be configured in Helm chart
2 parents fb31908 + e9b0097 commit 1cda746

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
@@ -51,12 +51,14 @@ The following table lists the configurable parameters of the as-a-second-schedul
5151
| `scheduler.command` | Scheduler command | `["/bin/kube-scheduler"]` |
5252
| `scheduler.leaderElect` | Scheduler leaderElection | `false` |
5353
| `scheduler.replicaCount` | Scheduler replicaCount | `1` |
54+
| `scheduler.resources` | Scheduler resources | `{}` |
5455
| `scheduler.nodeSelector` | Scheduler nodeSelector | `{}` |
5556
| `scheduler.affinity` | Scheduler affinity | `{}` |
5657
| `scheduler.tolerations` | Scheduler tolerations | `[]` |
5758
| `controller.name` | Controller name | `scheduler-plugins-controller` |
5859
| `controller.image` | Controller image | `registry.k8s.io/scheduler-plugins/controller:v0.29.7` |
5960
| `controller.replicaCount` | Controller replicaCount | `1` |
61+
| `controller.resources` | Controller resources | `{}` |
6062
| `controller.nodeSelector` | Controller nodeSelector | `{}` |
6163
| `controller.affinity` | Controller affinity | `{}` |
6264
| `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
---
@@ -67,9 +70,9 @@ spec:
6770
path: /healthz
6871
port: 10259
6972
scheme: HTTPS
70-
resources:
71-
requests:
72-
cpu: '0.1'
73+
{{- with .Values.scheduler.resources }}
74+
resources: {{- toYaml . | nindent 10 }}
75+
{{- end }}
7376
securityContext:
7477
privileged: false
7578
volumeMounts:
@@ -83,12 +86,11 @@ spec:
8386
configMap:
8487
name: scheduler-config
8588
{{- with .Values.scheduler.nodeSelector }}
86-
nodeSelector: {{- toYaml . | nindent 8}}
89+
nodeSelector: {{- toYaml . | nindent 8 }}
8790
{{- end }}
8891
{{- with .Values.scheduler.affinity }}
89-
affinity: {{- toYaml . | nindent 8}}
92+
affinity: {{- toYaml . | nindent 8 }}
9093
{{- end }}
9194
{{- with .Values.scheduler.tolerations }}
92-
tolerations: {{- toYaml . | nindent 8}}
95+
tolerations: {{- toYaml . | nindent 8 }}
9396
{{- end }}
94-

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ scheduler:
99
- /bin/kube-scheduler
1010
replicaCount: 1
1111
leaderElect: false
12+
resources: {}
1213
nodeSelector: {}
1314
affinity: {}
1415
tolerations: []
@@ -17,6 +18,7 @@ controller:
1718
name: scheduler-plugins-controller
1819
image: registry.k8s.io/scheduler-plugins/controller:v0.29.7
1920
replicaCount: 1
21+
resources: {}
2022
nodeSelector: {}
2123
affinity: {}
2224
tolerations: []

0 commit comments

Comments
 (0)