Files
chart/library/ix-dev/charts/plex/templates/_plex.tpl
2024-04-25 13:02:12 +03:00

70 lines
1.8 KiB
Smarty

{{- define "plex.workload" -}}
workload:
plex:
enabled: true
primary: true
type: Deployment
podSpec:
hostNetwork: {{ .Values.plexNetwork.hostNetwork }}
securityContext:
fsGroup: {{ .Values.plexID.group }}
containers:
plex:
enabled: true
primary: true
imageSelector: {{ .Values.plexConfig.imageSelector }}
securityContext:
runAsUser: 0
runAsGroup: 0
runAsNonRoot: false
readOnlyRootFilesystem: false
capabilities:
add:
- CHOWN
- DAC_OVERRIDE
- FOWNER
- SETGID
- SETUID
- KILL
env:
PLEX_CLAIM: {{ .Values.plexConfig.claimToken }}
PLEX_UID: {{ .Values.plexID.user }}
PLEX_GID: {{ .Values.plexID.group }}
fixedEnv:
PUID: {{ .Values.plexID.user }}
{{ with .Values.plexConfig.additionalEnvs }}
envList:
{{ range $env := . }}
- name: {{ $env.name }}
value: {{ $env.value }}
{{ end }}
{{ end }}
probes:
liveness:
enabled: true
type: tcp
port: 32400
readiness:
enabled: true
type: tcp
port: 32400
startup:
enabled: true
type: tcp
port: 32400
spec:
initialDelaySeconds: 30
failureThreshold: 180
{{ with .Values.plexGPU }}
scaleGPU:
{{ range $key, $value := . }}
- gpu:
{{ $key }}: {{ $value }}
targetSelector:
plex:
- plex
{{ end }}
{{ end }}
{{- end -}}