Prowlarr++;NZBHydra--;Moved Plex to dedicated host
This commit is contained in:
parent
033ddc61ca
commit
ae88a84704
@ -8,70 +8,18 @@ spec:
|
|||||||
- protocol: TCP
|
- protocol: TCP
|
||||||
name: web
|
name: web
|
||||||
port: 32400
|
port: 32400
|
||||||
selector:
|
|
||||||
app: plex
|
|
||||||
---
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: v1
|
||||||
kind: Deployment
|
kind: Endpoints
|
||||||
metadata:
|
metadata:
|
||||||
name: plex
|
name: plex
|
||||||
namespace: pvr
|
namespace: pvr
|
||||||
labels:
|
subsets:
|
||||||
app: plex
|
- addresses:
|
||||||
spec:
|
- ip: 192.168.11.240
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: plex
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: plex
|
|
||||||
spec:
|
|
||||||
hostNetwork: true
|
|
||||||
containers:
|
|
||||||
- name: plex
|
|
||||||
image: bv11-cr01.bessems.eu/proxy/linuxserver/plex
|
|
||||||
ports:
|
ports:
|
||||||
- name: web
|
- port: 32400
|
||||||
containerPort: 32400
|
name: web
|
||||||
env:
|
|
||||||
- name: VERSION
|
|
||||||
value: latest
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /config
|
|
||||||
name: longhorn-plex-config
|
|
||||||
- mountPath: /preroll
|
|
||||||
name: flexvolsmb-plex-preroll
|
|
||||||
- mountPath: /data/series
|
|
||||||
name: flexvolsmb-pvr-series
|
|
||||||
- mountPath: /data/songs
|
|
||||||
name: flexvolsmb-pvr-songs
|
|
||||||
- mountPath: /data/movies
|
|
||||||
name: flexvolsmb-pvr-movies
|
|
||||||
- mountPath: /transcode
|
|
||||||
name: emptydir-plex-transcode
|
|
||||||
volumes:
|
|
||||||
- name: longhorn-plex-config
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: longhorn-plex-config
|
|
||||||
- name: flexvolsmb-plex-preroll
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: flexvolsmb-plex-preroll
|
|
||||||
- name: flexvolsmb-pvr-series
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: flexvolsmb-pvr-series
|
|
||||||
- name: flexvolsmb-pvr-songs
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: flexvolsmb-pvr-songs
|
|
||||||
- name: flexvolsmb-pvr-movies
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: flexvolsmb-pvr-movies
|
|
||||||
- name: emptydir-plex-transcode
|
|
||||||
emptyDir:
|
|
||||||
# medium: Memory
|
|
||||||
---
|
---
|
||||||
apiVersion: traefik.containo.us/v1alpha1
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
kind: IngressRoute
|
kind: IngressRoute
|
||||||
@ -98,49 +46,4 @@ spec:
|
|||||||
- main: '*.pvr.spamasaurus.com'
|
- main: '*.pvr.spamasaurus.com'
|
||||||
sans:
|
sans:
|
||||||
- 'pvr.spamasaurus.com'
|
- 'pvr.spamasaurus.com'
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: longhorn-plex-config
|
|
||||||
namespace: pvr
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
storageClassName: longhorn
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 5Gi
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: flexvolsmb-plex-preroll
|
|
||||||
namespace: pvr
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: flexvolsmb-plex-preroll
|
|
||||||
flexVolume:
|
|
||||||
driver: mount/smb
|
|
||||||
secretRef:
|
|
||||||
name: smb-secret
|
|
||||||
options:
|
|
||||||
opts: domain=bessems.eu,file_mode=0777,dir_mode=0777,iocharset=utf8,cache=none
|
|
||||||
server: 192.168.11.225
|
|
||||||
share: /K3s.Volumes/plex/preroll
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: flexvolsmb-plex-preroll
|
|
||||||
namespace: pvr
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
storageClassName: flexvolsmb-plex-preroll
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
|
@ -1,57 +1,52 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: nzbhydra
|
name: prowlarr
|
||||||
namespace: pvr
|
namespace: pvr
|
||||||
spec:
|
spec:
|
||||||
ports:
|
ports:
|
||||||
- protocol: TCP
|
- protocol: TCP
|
||||||
name: web
|
name: web
|
||||||
port: 5076
|
port: 9696
|
||||||
selector:
|
selector:
|
||||||
app: nzbhydra
|
app: prowlarr
|
||||||
---
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: nzbhydra
|
name: prowlarr
|
||||||
namespace: pvr
|
namespace: pvr
|
||||||
labels:
|
labels:
|
||||||
app: nzbhydra
|
app: prowlarr
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: nzbhydra
|
app: prowlarr
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: nzbhydra
|
app: prowlarr
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: nzbhydra
|
- name: prowlarr
|
||||||
image: bv11-cr01.bessems.eu/proxy/linuxserver/nzbhydra2
|
image: bv11-cr01.bessems.eu/proxy/linuxserver/prowlarr:develop
|
||||||
|
imagePullPolicy: Always
|
||||||
ports:
|
ports:
|
||||||
- name: web
|
- name: web
|
||||||
containerPort: 5076
|
containerPort: 9696
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /config
|
- mountPath: /config
|
||||||
name: flexvolsmb-nzbhydra-config
|
name: flexvolsmb-prowlarr-config
|
||||||
- mountPath: /downloads
|
|
||||||
name: smb-pvr-volatile
|
|
||||||
subPath: downloads
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: flexvolsmb-nzbhydra-config
|
- name: flexvolsmb-prowlarr-config
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: flexvolsmb-nzbhydra-config
|
claimName: flexvolsmb-prowlarr-config
|
||||||
- name: smb-pvr-volatile
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: smb-pvr-volatile
|
|
||||||
---
|
---
|
||||||
apiVersion: traefik.containo.us/v1alpha1
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
kind: IngressRoute
|
kind: IngressRoute
|
||||||
metadata:
|
metadata:
|
||||||
name: nzbhydra
|
name: prowlarr
|
||||||
namespace: pvr
|
namespace: pvr
|
||||||
spec:
|
spec:
|
||||||
entryPoints:
|
entryPoints:
|
||||||
@ -60,8 +55,8 @@ spec:
|
|||||||
- match: Host(`index.pvr.spamasaurus.com`)
|
- match: Host(`index.pvr.spamasaurus.com`)
|
||||||
kind: Rule
|
kind: Rule
|
||||||
services:
|
services:
|
||||||
- name: nzbhydra
|
- name: prowlarr
|
||||||
port: 5076
|
port: 9696
|
||||||
middlewares:
|
middlewares:
|
||||||
- name: 2fa-authentication@file
|
- name: 2fa-authentication@file
|
||||||
- name: security-headers@file
|
- name: security-headers@file
|
||||||
@ -78,32 +73,32 @@ spec:
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolume
|
kind: PersistentVolume
|
||||||
metadata:
|
metadata:
|
||||||
name: flexvolsmb-nzbhydra-config
|
name: flexvolsmb-prowlarr-config
|
||||||
namespace: pvr
|
namespace: pvr
|
||||||
spec:
|
spec:
|
||||||
capacity:
|
capacity:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteMany
|
||||||
storageClassName: flexvolsmb-nzbhydra-config
|
storageClassName: flexvolsmb-prowlarr-config
|
||||||
flexVolume:
|
flexVolume:
|
||||||
driver: mount/smb
|
driver: mount/smb
|
||||||
secretRef:
|
secretRef:
|
||||||
name: smb-secret
|
name: smb-secret
|
||||||
options:
|
options:
|
||||||
opts: domain=bessems.eu,file_mode=0777,dir_mode=0777,iocharset=utf8
|
opts: domain=bessems.eu,file_mode=0777,dir_mode=0777,uid=1000,gid=1000,iocharset=utf8,nobrl
|
||||||
server: 192.168.11.225
|
server: 192.168.11.225
|
||||||
share: /K3s.Volumes/nzbhydra/config
|
share: /K3s.Volumes/prowlarr/config
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: flexvolsmb-nzbhydra-config
|
name: flexvolsmb-prowlarr-config
|
||||||
namespace: pvr
|
namespace: pvr
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteMany
|
||||||
storageClassName: flexvolsmb-nzbhydra-config
|
storageClassName: flexvolsmb-prowlarr-config
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
Loading…
x
Reference in New Issue
Block a user