apiVersion: apps/v1 kind: Deployment metadata: name: plex labels: app: plex spec: replicas: 1 selector: matchLabels: app: plex template: metadata: annotations: labels: app: plex spec: volumes: - name: plex-config persistentVolumeClaim: claimName: plex-config containers: - name: plex image: plexinc/pms-docker:plexpass imagePullPolicy: Always resources: requests: cpu: 1 memory: 512Mi ports: - containerPort: 32400 name: http - containerPort: 32400 name: plex-udp protocol: UDP - containerPort: 32469 name: plex-dlna - containerPort: 1900 name: plex-dlna-udp protocol: UDP - containerPort: 5353 name: plex-discovery protocol: UDP - containerPort: 3005 name: plex-comp - containerPort: 32410 name: plex-gdm1 protocol: UDP - containerPort: 32412 name: plex-gdm2 protocol: UDP - containerPort: 32413 name: plex-gdm3 protocol: UDP - containerPort: 32414 name: plex-gdm4 protocol: UDP env: - name: GID value: "1000" - name: UID value: "1000" - name: PLEX_GID value: "1000" - name: PLEX_UID value: "1000" - name: CHANGE_CONFIG_DIR_OWNERSHIP value: "false" - name: TZ value: UTC volumeMounts: - mountPath: /config name: plex-config