diff --git a/media.yaml b/media.yaml index 86dbf54..c53bfb7 100644 --- a/media.yaml +++ b/media.yaml @@ -129,138 +129,138 @@ spec: # requests: # storage: 2Gi # --- -# apiVersion: apps/v1 -# kind: Deployment -# metadata: -# name: plex -# spec: -# selector: -# matchLabels: -# app: plex -# replicas: 1 -# template: -# metadata: -# labels: -# app: plex -# spec: -# volumes: -# - name: config -# hostPath: -# path: /mnt/plex -# type: DirectoryOrCreate -# - name: transcode -# hostPath: -# path: /mnt/plex-temp -# type: DirectoryOrCreate -# - name: downloads -# hostPath: -# path: /mnt/downloads -# type: Directory -# containers: -# - name: plex -# image: plexinc/pms-docker -# securityContext: -# runAsUser: 0 -# imagePullPolicy: Always -# ports: -# - containerPort: 32400 -# name: plex-port -# protocol: TCP -# - containerPort: 3005 -# protocol: TCP -# - containerPort: 8324 -# protocol: TCP -# - containerPort: 32469 -# protocol: TCP -# - containerPort: 1900 -# protocol: UDP -# - containerPort: 32410 -# protocol: UDP -# - containerPort: 32412 -# protocol: UDP -# - containerPort: 32413 -# protocol: UDP -# - containerPort: 32414 -# protocol: UDP -# env: -# - name: TZ -# value: Australia/Melbourne -# - name: PLEX_CLAIM -# value: "claim-b_w2MErxts9BHa8p356c" -# - name: HOSTNAME -# value: home-server -# - name: PLEX_UID -# value: "1000" -# - name: PLEX_PGID -# value: "1000" -# volumeMounts: -# - name: config -# mountPath: /config -# - name: transcode -# mountPath: /transcode -# - name: downloads -# mountPath: /data - # resources: - # requests: - # cpu: 1000m - # memory: 700Mi - # limits: - # cpu: 1800m - # memory: 1500Mi - - -# --- -# apiVersion: v1 -# kind: Service -# metadata: -# name: plex -# labels: -# app: plex -# spec: -# type: ClusterIP -# ports: -# - port: 32400 -# targetPort: plex-port -# protocol: TCP -# selector: -# app: plex - -apiVersion: v1 -kind: Service -metadata: - name: plex-proxy -spec: - ports: - - port: 80 - targetPort: 80 - selector: - app: plex-proxy ---- - apiVersion: apps/v1 kind: Deployment metadata: - name: plex-proxy + name: plex spec: selector: matchLabels: - app: plex-proxy + app: plex replicas: 1 template: metadata: labels: - app: plex-proxy + app: plex spec: + volumes: + - name: config + hostPath: + path: /mnt/plex + type: DirectoryOrCreate + - name: transcode + hostPath: + path: /mnt/plex-temp + type: DirectoryOrCreate + - name: downloads + hostPath: + path: /mnt/downloads + type: Directory containers: - - name: plex-proxy - image: alpine/socat - args: - - "tcp-listen:80,fork,reuseaddr" - - "tcp-connect:192.168.1.2:32444" - ports: - - containerPort: 80 + - name: plex + image: plexinc/pms-docker + # securityContext: + # runAsUser: 0 + imagePullPolicy: Always + ports: + - containerPort: 32400 + name: plex-port + protocol: TCP + - containerPort: 3005 + protocol: TCP + - containerPort: 8324 + protocol: TCP + - containerPort: 32469 + protocol: TCP + - containerPort: 1900 + protocol: UDP + - containerPort: 32410 + protocol: UDP + - containerPort: 32412 + protocol: UDP + - containerPort: 32413 + protocol: UDP + - containerPort: 32414 + protocol: UDP + env: + - name: TZ + value: Australia/Melbourne + - name: PLEX_CLAIM + value: "claim-b_w2MErxts9BHa8p356c" + - name: HOSTNAME + value: home-server + - name: PLEX_UID + value: "1000" + - name: PLEX_PGID + value: "1000" + volumeMounts: + - name: config + mountPath: /config + - name: transcode + mountPath: /transcode + - name: downloads + mountPath: /data + resources: + requests: + cpu: 700m + memory: 700Mi + limits: + cpu: 1500m + memory: 1500Mi + --- +apiVersion: v1 +kind: Service +metadata: + name: plex + labels: + app: plex +spec: + type: ClusterIP + ports: + - port: 32400 + targetPort: plex-port + protocol: TCP + selector: + app: plex +--- +# apiVersion: v1 +# kind: Service +# metadata: +# name: plex-proxy +# spec: +# ports: +# - port: 80 +# targetPort: 80 +# selector: +# app: plex-proxy +# --- + +# apiVersion: apps/v1 +# kind: Deployment +# metadata: +# name: plex-proxy +# spec: +# selector: +# matchLabels: +# app: plex-proxy +# replicas: 1 +# template: +# metadata: +# labels: +# app: plex-proxy +# spec: +# containers: +# - name: plex-proxy +# image: alpine/socat +# args: +# - "tcp-listen:80,fork,reuseaddr" +# - "tcp-connect:192.168.1.2:32444" +# ports: +# - containerPort: 80 + +# --- apiVersion: networking.k8s.io/v1beta1 kind: Ingress @@ -280,7 +280,7 @@ spec: http: paths: - backend: - serviceName: plex-proxy + serviceName: plex servicePort: 80 ---