apiVersion: apps/v1 kind: Deployment metadata: name: plex namespace: plex labels: app.kubernetes.io/name: plex spec: selector: matchLabels: app.kubernetes.io/name: plex template: metadata: labels: app.kubernetes.io/name: plex spec: hostNetwork: true securityContext: runAsUser: 1000 runAsGroup: 1000 containers: - name: plex image: lscr.io/linuxserver/plex:latest securityContext: allowPrivilegeEscalation: false env: - name: PUID value: "1000" - name: PGID value: "1000" - name: TZ value: "Australia/Sydney" - name: VERSION value: docker - name: PLEX_CLAIM value: "0" ports: - protocol: TCP containerPort: 80 name: http volumeMounts: - name: plex-config mountPath: /config - name: plex-tv mountPath: /tv - name: plex-movie mountPath: /movie - name: plex-music mountPath: /music - name: plex-gv mountPath: /gv volumes: - name: plex-config hostPath: path: /mnt/nfs/AppData/plex/config - name: plex-tv hostPath: path: /mnt/nfs/AppData/plex/tv - name: plex-movie hostPath: path: /mnt/nfs/AppData/plex/movie - name: plex-music hostPath: path: /mnt/nfs/AppData/plex/music - name: plex-gv hostPath: path: /mnt/nfs/AppData/plex/gv