Skip to content

Commit f5b23f8

Browse files
authored
Merge pull request #4 from jasonhancock/tolerations
sriov: support for tolerations
2 parents 78db8bd + 3941787 commit f5b23f8

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

sriov/templates/_helpers.tpl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,15 @@ app: {{ .Chart.Name }}-dp
2727
{{- define "sriov-dp.serviceAccount.Name" }}
2828
name: {{ .Values.serviceAccount.name }}
2929
{{- end }}
30+
31+
{{/* Generate SRIOV tolerations */}}
32+
{{- define "sriov.tolerations" }}
33+
- key: node-role.kubernetes.io/master
34+
operator: Exists
35+
effect: NoSchedule
36+
{{- if index .Values "tolerations" }}
37+
{{- if gt (len .Values.tolerations) 0 }}
38+
{{ toYaml .Values.tolerations }}
39+
{{- end }}
40+
{{- end }}
41+
{{- end }}

sriov/templates/daemonSet_sriov_cni.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ spec:
3636
hostNetwork: true
3737
nodeSelector: {{- toYaml .Values.labels.nodeSelector | nindent 8 }}
3838
tolerations:
39-
- key: node-role.kubernetes.io/master
40-
operator: Exists
41-
effect: NoSchedule
39+
{{- include "sriov.tolerations" . | indent 6 }}
4240
serviceAccountName: {{ .Values.serviceAccount.name }}
4341
containers:
4442
- name: kube-{{ .Chart.Name }}-cni

sriov/templates/daemonSet_sriov_device_plugin.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@ spec:
4141
hostNetwork: true
4242
nodeSelector: {{- toYaml .Values.labels.nodeSelector | nindent 8 }}
4343
tolerations:
44-
- key: node-role.kubernetes.io/master
45-
operator: Exists
46-
effect: NoSchedule
44+
{{- include "sriov.tolerations" . | indent 6 }}
4745
serviceAccountName: {{ .Values.serviceAccount.name }}
4846
containers:
4947
- name: kube-{{ .Chart.Name }}-dp

0 commit comments

Comments
 (0)