157 lines
3.2 KiB
YAML
157 lines
3.2 KiB
YAML
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: smb-jellyfin
|
|
provisioner: smb.csi.k8s.io
|
|
reclaimPolicy: Retain
|
|
volumeBindingMode: Immediate
|
|
allowVolumeExpansion: false
|
|
mountOptions:
|
|
- uid=1001
|
|
- gid=1001
|
|
- dir_mode=0775
|
|
- file_mode=0664
|
|
- vers=3.1.1
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: fileserver-smb-account
|
|
namespace: jellyfin
|
|
type: Opaque
|
|
stringData:
|
|
username: samba
|
|
password: "1thisismySECURELDAPPWsamba"
|
|
domain: UNDERCLOUD
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: jellyfin-music-pv
|
|
spec:
|
|
storageClassName: smb-jellyfin
|
|
capacity:
|
|
storage: 200Gi
|
|
accessModes:
|
|
- ReadWriteMany
|
|
persistentVolumeReclaimPolicy: Retain
|
|
mountOptions:
|
|
- uid=1001
|
|
- gid=1001
|
|
- dir_mode=0775
|
|
- file_mode=0664
|
|
- vers=3.1.1
|
|
csi:
|
|
driver: smb.csi.k8s.io
|
|
readOnly: false
|
|
volumeHandle: files.undercloud.local#music#jellyfin
|
|
volumeAttributes:
|
|
source: "//files.undercloud.local/data"
|
|
subDir: "music"
|
|
nodeStageSecretRef:
|
|
name: fileserver-smb-account
|
|
namespace: jellyfin
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: jellyfin-movies-pv
|
|
spec:
|
|
storageClassName: smb-jellyfin
|
|
capacity:
|
|
storage: 200Gi
|
|
accessModes:
|
|
- ReadWriteMany
|
|
persistentVolumeReclaimPolicy: Retain
|
|
mountOptions:
|
|
- uid=1001
|
|
- gid=1001
|
|
- dir_mode=0775
|
|
- file_mode=0664
|
|
- vers=3.1.1
|
|
csi:
|
|
driver: smb.csi.k8s.io
|
|
readOnly: false
|
|
volumeHandle: files.undercloud.local#movies#jellyfin
|
|
volumeAttributes:
|
|
source: "//files.undercloud.local/data"
|
|
subDir: "movies"
|
|
nodeStageSecretRef:
|
|
name: fileserver-smb-account
|
|
namespace: jellyfin
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: jellyfin-tvshows-pv
|
|
spec:
|
|
storageClassName: smb-jellyfin
|
|
capacity:
|
|
storage: 200Gi
|
|
accessModes:
|
|
- ReadWriteMany
|
|
persistentVolumeReclaimPolicy: Retain
|
|
mountOptions:
|
|
- uid=1001
|
|
- gid=1001
|
|
- dir_mode=0775
|
|
- file_mode=0664
|
|
- vers=3.1.1
|
|
csi:
|
|
driver: smb.csi.k8s.io
|
|
readOnly: false
|
|
volumeHandle: files.undercloud.local#tvshows#jellyfin
|
|
volumeAttributes:
|
|
source: "//files.undercloud.local/data"
|
|
subDir: "tvshows"
|
|
nodeStageSecretRef:
|
|
name: fileserver-smb-account
|
|
namespace: jellyfin
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: music
|
|
namespace: jellyfin
|
|
labels:
|
|
velero.io/exclude-from-backup: "true"
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 200Gi
|
|
volumeName: jellyfin-music-pv
|
|
storageClassName: smb-jellyfin
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: movies
|
|
namespace: jellyfin
|
|
labels:
|
|
velero.io/exclude-from-backup: "true"
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 200Gi
|
|
volumeName: jellyfin-movies-pv
|
|
storageClassName: smb-jellyfin
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: tvshows
|
|
namespace: jellyfin
|
|
labels:
|
|
velero.io/exclude-from-backup: "true"
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 200Gi
|
|
volumeName: jellyfin-tvshows-pv
|
|
storageClassName: smb-jellyfin |