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