Add configurable GPU support for hardware transcoding
- Add gpu configuration section to values.yaml with enable/disable toggle
- Make hostPath and mountPath configurable with sensible defaults (/dev/dri)
- Update deployment template with conditional GPU volume mounting
- GPU support is disabled by default for backward compatibility
- When enabled, mounts host GPU devices for hardware-accelerated transcoding
Usage:
gpu:
enabled: true
hostPath: "/dev/dri" # Host GPU device path
mountPath: "/dev/dri" # Container mount path
This allows users to easily enable GPU acceleration while maintaining
flexibility for different GPU setups and container paths.
This commit is contained in:
@@ -135,6 +135,11 @@ spec:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
|
{{- if .Values.gpu.enabled }}
|
||||||
|
- name: dev-dri
|
||||||
|
mountPath: {{ .Values.gpu.mountPath }}
|
||||||
|
readOnly: true
|
||||||
|
{{- end }}
|
||||||
- name: data
|
- name: data
|
||||||
mountPath: /data
|
mountPath: /data
|
||||||
{{- if .Values.persistence.data.subPath }}
|
{{- if .Values.persistence.data.subPath }}
|
||||||
@@ -163,6 +168,11 @@ spec:
|
|||||||
{{ toYaml .Values.nodeSelector | indent 8 }}
|
{{ toYaml .Values.nodeSelector | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
volumes:
|
volumes:
|
||||||
|
{{- if .Values.gpu.enabled }}
|
||||||
|
- name: dev-dri
|
||||||
|
hostPath:
|
||||||
|
path: {{ .Values.gpu.hostPath }}
|
||||||
|
{{- end }}
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
{{- if .Values.persistence.data.claimName }}
|
{{- if .Values.persistence.data.claimName }}
|
||||||
|
|||||||
@@ -146,3 +146,12 @@ tolerations: []
|
|||||||
|
|
||||||
# allows specifying node affinity
|
# allows specifying node affinity
|
||||||
affinity: {}
|
affinity: {}
|
||||||
|
|
||||||
|
# GPU support for hardware-accelerated transcoding
|
||||||
|
gpu:
|
||||||
|
# Enable GPU support (mount /dev/dri from host)
|
||||||
|
enabled: false
|
||||||
|
# Host path to GPU device directory
|
||||||
|
hostPath: "/dev/dri"
|
||||||
|
# Container mount path for GPU devices
|
||||||
|
mountPath: "/dev/dri"
|
||||||
|
|||||||
Reference in New Issue
Block a user