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 }}
|
||||
volumeMounts:
|
||||
{{- if .Values.gpu.enabled }}
|
||||
- name: dev-dri
|
||||
mountPath: {{ .Values.gpu.mountPath }}
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
- name: data
|
||||
mountPath: /data
|
||||
{{- if .Values.persistence.data.subPath }}
|
||||
@@ -163,6 +168,11 @@ spec:
|
||||
{{ toYaml .Values.nodeSelector | indent 8 }}
|
||||
{{- end }}
|
||||
volumes:
|
||||
{{- if .Values.gpu.enabled }}
|
||||
- name: dev-dri
|
||||
hostPath:
|
||||
path: {{ .Values.gpu.hostPath }}
|
||||
{{- end }}
|
||||
- name: data
|
||||
persistentVolumeClaim:
|
||||
{{- if .Values.persistence.data.claimName }}
|
||||
|
||||
@@ -146,3 +146,12 @@ tolerations: []
|
||||
|
||||
# allows specifying node 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