mirror of
https://github.com/stakater/Reloader.git
synced 2026-08-19 12:06:28 +00:00
Merge pull request #1181 from somaz94/feat/deployment-runtimeclassname-schedulername
feat(chart): support runtimeClassName and schedulerName in Reloader deployment
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user