Merge pull request #1181 from somaz94/feat/deployment-runtimeclassname-schedulername

feat(chart): support runtimeClassName and schedulerName in Reloader deployment
This commit is contained in:
Muhammad Safwan Karim
2026-08-10 08:17:12 +05:00
committed by GitHub
5 changed files with 43 additions and 1 deletions
@@ -1,7 +1,7 @@
apiVersion: v1
name: reloader
description: Reloader chart that runs on kubernetes
version: 2.2.15
version: 2.2.16
appVersion: v1.4.20
keywords:
- Reloader
@@ -91,6 +91,8 @@ helm uninstall {{RELEASE_NAME}} -n {{NAMESPACE}}
| `reloader.deployment.resources` | Set container requests and limits (e.g. CPU or memory) | map | `{}` |
| `reloader.deployment.pod.annotations` | Set annotations for pod | map | `{}` |
| `reloader.deployment.priorityClassName` | Set priority class for pod in cluster | string | `""` |
| `reloader.deployment.runtimeClassName` | Set the runtimeClassName for the pod | string | `""` |
| `reloader.deployment.schedulerName` | Set the schedulerName for the pod | string | `""` |
| `reloader.deployment.volumeMounts` | Mount volume | array | `[]` |
| `reloader.deployment.volumes` | Add volume to a pod | array | `[]` |
@@ -74,6 +74,12 @@ spec:
{{- if .Values.reloader.deployment.priorityClassName }}
priorityClassName: {{ .Values.reloader.deployment.priorityClassName }}
{{- end }}
{{- if .Values.reloader.deployment.runtimeClassName }}
runtimeClassName: {{ .Values.reloader.deployment.runtimeClassName }}
{{- end }}
{{- if .Values.reloader.deployment.schedulerName }}
schedulerName: {{ .Values.reloader.deployment.schedulerName }}
{{- end }}
{{- with .Values.reloader.deployment.dnsConfig }}
dnsConfig:
{{- toYaml . | nindent 8 }}
@@ -102,3 +102,33 @@ tests:
- notContains:
path: spec.template.spec.containers[0].args
content: "--ignored-workload-types=cronjobs"
- it: sets runtimeClassName when reloader.deployment.runtimeClassName is set
set:
reloader:
deployment:
runtimeClassName: gvisor
asserts:
- equal:
path: spec.template.spec.runtimeClassName
value: gvisor
- it: does not set runtimeClassName by default
asserts:
- notExists:
path: spec.template.spec.runtimeClassName
- it: sets schedulerName when reloader.deployment.schedulerName is set
set:
reloader:
deployment:
schedulerName: my-scheduler
asserts:
- equal:
path: spec.template.spec.schedulerName
value: my-scheduler
- it: does not set schedulerName by default
asserts:
- notExists:
path: spec.template.spec.schedulerName
@@ -191,6 +191,10 @@ reloader:
pod:
annotations: {}
priorityClassName: ""
# Set the runtimeClassName for the pod
runtimeClassName: ""
# Set the schedulerName for the pod
schedulerName: ""
# imagePullSecrets:
# - name: myregistrykey