Add option to disable scalable transcoding

This commit is contained in:
James Munnelly
2018-07-30 23:00:06 +01:00
parent 1b1f403470
commit 4b2c70e426
4 changed files with 17 additions and 5 deletions
@@ -23,6 +23,7 @@ spec:
spec: spec:
serviceAccountName: {{ if .Values.rbac.create }}{{ template "fullname" . }}{{ else }}{{ .Values.rbac.serviceAccountName | quote }}{{ end }} serviceAccountName: {{ if .Values.rbac.create }}{{ template "fullname" . }}{{ else }}{{ .Values.rbac.serviceAccountName | quote }}{{ end }}
hostname: "{{ template "fullname" . }}" hostname: "{{ template "fullname" . }}"
{{- if .Values.kubePlex.enabled }}
initContainers: initContainers:
- name: kube-plex-install - name: kube-plex-install
image: "{{ .Values.kubePlexImage.repository }}:{{ .Values.kubePlexImage.tag }}" image: "{{ .Values.kubePlexImage.repository }}:{{ .Values.kubePlexImage.tag }}"
@@ -34,10 +35,12 @@ spec:
volumeMounts: volumeMounts:
- name: shared - name: shared
mountPath: /shared mountPath: /shared
{{- end }}
containers: containers:
- name: plex - name: plex
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.kubePlex.enabled }}
# We replace the PMS binary with a postStart hook to save having to # We replace the PMS binary with a postStart hook to save having to
# modify the default image entrypoint. # modify the default image entrypoint.
lifecycle: lifecycle:
@@ -51,6 +54,7 @@ spec:
set -e set -e
rm -f '/usr/lib/plexmediaserver/Plex Transcoder' rm -f '/usr/lib/plexmediaserver/Plex Transcoder'
cp /shared/kube-plex '/usr/lib/plexmediaserver/Plex Transcoder' cp /shared/kube-plex '/usr/lib/plexmediaserver/Plex Transcoder'
{{- end }}
# readinessProbe: # readinessProbe:
# httpGet: # httpGet:
# path: / # path: /
@@ -119,11 +123,15 @@ spec:
claimName: "{{ template "fullname" . }}-config" claimName: "{{ template "fullname" . }}-config"
{{- end }} {{- end }}
- name: transcode - name: transcode
{{- if .Values.persistence.transcode.enabled }}
persistentVolumeClaim: persistentVolumeClaim:
{{- if .Values.persistence.transcode.claimName }} {{- if .Values.persistence.transcode.claimName }}
claimName: "{{ .Values.persistence.transcode.claimName }}" claimName: "{{ .Values.persistence.transcode.claimName }}"
{{- else }} {{- else }}
claimName: "{{ template "fullname" . }}-transcode" claimName: "{{ template "fullname" . }}-transcode"
{{- end }}
{{- else }}
emptyDir: {}
{{- end }} {{- end }}
- name: shared - name: shared
emptyDir: {} emptyDir: {}
+2
View File
@@ -1,4 +1,5 @@
{{- if .Values.rbac.create -}} {{- if .Values.rbac.create -}}
{{- if .Values.kubePlex.enabled }}
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
@@ -44,6 +45,7 @@ subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ template "fullname" . }} name: {{ template "fullname" . }}
namespace: {{ .Release.Namespace | quote }} namespace: {{ .Release.Namespace | quote }}
{{- end }}
--- ---
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
+1 -1
View File
@@ -1,4 +1,4 @@
{{- if not .Values.persistence.transcode.claimName }} {{- if and (not .Values.persistence.transcode.claimName) .Values.persistence.transcode.enabled }}
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
+3 -1
View File
@@ -6,7 +6,9 @@ image:
tag: 1.10.1.4602-f54242b6b tag: 1.10.1.4602-f54242b6b
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
kubePlexImage: kubePlex:
enabled: true
image:
repository: quay.io/munnerz/kube-plex repository: quay.io/munnerz/kube-plex
tag: latest tag: latest
pullPolicy: Always pullPolicy: Always