浏览代码

Add updated version of plex to charts train

Waqar Ahmed 4 年之前
父节点
当前提交
88cf5c13ca

二进制
charts/plex/1.1.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/plex/1.1.0/.helmignore → charts/plex/1.3.0/.helmignore


+ 0 - 0
charts/plex/1.1.0/Chart.lock → charts/plex/1.3.0/Chart.lock


+ 2 - 2
charts/plex/1.1.0/Chart.yaml → charts/plex/1.3.0/Chart.yaml

@@ -1,8 +1,8 @@
 apiVersion: v2
-appVersion: 1.20.2.3402
+appVersion: 1.21.3.4046-3c1c83ba4
 description: Plex Media Server
 name: plex
-version: 1.1.0
+version: 1.3.0
 keywords:
   - plex
 home: https://plex.tv/

+ 0 - 0
charts/plex/1.1.0/README.md → charts/plex/1.3.0/README.md


+ 0 - 0
charts/plex/1.1.0/app-readme.md → charts/plex/1.3.0/app-readme.md


二进制
charts/plex/1.3.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/plex/1.1.0/default_values.yaml → charts/plex/1.3.0/default_values.yaml


+ 4 - 0
charts/plex/1.3.0/ix_values.yaml

@@ -0,0 +1,4 @@
+image:
+  repository: plexinc/pms-docker
+  tag: 1.21.3.4046-3c1c83ba4
+  pullPolicy: IfNotPresent

+ 0 - 0
charts/plex/1.1.0/migrations/migrate → charts/plex/1.3.0/migrations/migrate_from_1.0.0


+ 0 - 36
charts/plex/1.1.0/questions.yaml → charts/plex/1.3.0/questions.yaml

@@ -31,42 +31,6 @@ portals:
     path: "/web"
 
 questions:
-  # Image related
-  - variable: image
-    description: "Docker Image Details"
-    label: "Docker Image"
-    group: "Container Images"
-    schema:
-      type: dict
-      required: true
-      attrs:
-        - variable: repository
-          description: "Docker image repository"
-          label: "Image repository"
-          schema:
-            type: string
-            required: true
-            default: "plexinc/pms-docker"
-        - variable: tag
-          description: "Tag to use for specified image"
-          label: "Image Tag"
-          schema:
-            type: string
-            default: "1.20.2.3402-0fec14d92"
-        - variable: pullPolicy
-          description: "Docker Image Pull Policy"
-          label: "Image Pull Policy"
-          schema:
-            type: string
-            default: "IfNotPresent"
-            enum:
-              - value: "IfNotPresent"
-                description: "Only pull image if not present on host"
-              - value: "Always"
-                description: "Always pull image even if present on host"
-              - value: "Never"
-                description: "Never pull image even if it's not present on host"
-
   - variable: claimToken
     label: "Plex Claim Token"
     group: "Plex Configuration"

+ 0 - 0
charts/plex/1.1.0/templates/NOTES.txt → charts/plex/1.3.0/templates/NOTES.txt


+ 26 - 11
charts/plex/1.1.0/templates/deployment.yaml → charts/plex/1.3.0/templates/deployment.yaml

@@ -9,8 +9,12 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
       containers:
         - name: {{ .Chart.Name }}
           {{ include "common.containers.imageConfig" .Values.image | nindent 10 }}
-          {{ include "common.storage.allContainerVolumeMounts" .Values | nindent 10 }}
           {{ include "common.containers.gpuConfiguration" .Values | nindent 10 }}
+          volumeMounts: {{ include "common.storage.configureAppVolumeMountsInContainer" .Values | nindent 12 }}
+            - name: plex-probe-check
+              mountPath: /bin/plex_probe_check.sh
+              readOnly: true
+              subPath: entrypoint.sh
           ports:
           - name: pms
             protocol: TCP
@@ -41,29 +45,40 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
               valueFrom:
                 fieldRef:
                   fieldPath: metadata.namespace
+            - name: POD_IP
+              valueFrom:
+                fieldRef:
+                  fieldPath: status.podIP
             {{ $envList := (default list .Values.environmentVariables) }}
+            {{ if and .Values.gpuConfiguration (hasKey .Values.gpuConfiguration "nvidia.com/gpu") (gt (get .Values.gpuConfiguration "nvidia.com/gpu" | toDecimal) 0) }}
+            {{ $envList = mustAppend $envList (dict "name" "NVIDIA_DRIVER_CAPABILITIES" "value" "all") }}
+            {{ end }}
             {{ $envList = mustAppend $envList (dict "name" "TZ" "value" .Values.timezone) }}
             {{ $envList = mustAppend $envList (dict "name" "PLEX_CLAIM" "value" .Values.claimToken) }}
             {{ $envList = mustAppend $envList (dict "name" "PMS_INTERNAL_ADDRESS" "value" (printf "http://%s:32400" (include "common.names.fullname" .))) }}
             {{ $envList = mustAppend $envList (dict "name" "PMS_IMAGE" "value" (printf "%s:%s" .Values.image.repository .Values.image.tag))}}
             {{ include "common.containers.environmentVariables" (dict "environmentVariables" $envList) | nindent 12 }}
           readinessProbe:
-            httpGet:
-              path: /identity
-              port: 32400
+            exec:
+              command:
+                - /bin/plex_probe_check.sh
             failureThreshold: 5
             periodSeconds: 15
           livenessProbe:
-            httpGet:
-              path: /identity
-              port: 32400
+            exec:
+              command:
+                - /bin/plex_probe_check.sh
             failureThreshold: 5
             periodSeconds: 15
           startupProbe:
-            httpGet:
-              path: /identity
-              port: 32400
+            exec:
+              command:
+                - /bin/plex_probe_check.sh
             initialDelaySeconds: 5
             failureThreshold: 40
             periodSeconds: 15
-{{ include "common.storage.allAppVolumes" .Values | nindent 6 }}
+      volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }}
+        - name: plex-probe-check
+          configMap:
+            defaultMode: 0700
+            name: "plex-probe-check"

+ 8 - 0
charts/plex/1.3.0/templates/probe_config.yaml

@@ -0,0 +1,8 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: "plex-probe-check"
+data:
+  entrypoint.sh: |-
+    #!/bin/sh
+    curl -ksf http://$POD_IP:32400/identity -o /dev/null || curl -ksf https://$POD_IP:32400/identity -o /dev/null

+ 0 - 0
charts/plex/1.1.0/templates/service-tcp.yaml → charts/plex/1.3.0/templates/service-tcp.yaml


+ 0 - 0
charts/plex/1.1.0/templates/service-udp.yaml → charts/plex/1.3.0/templates/service-udp.yaml


+ 0 - 0
charts/plex/1.1.0/test_values.yaml → charts/plex/1.3.0/test_values.yaml


+ 0 - 0
charts/plex/1.1.0/values.yaml → charts/plex/1.3.0/values.yaml