add shared nfs

This commit is contained in:
ducoterra
2020-07-29 14:57:59 -04:00
parent ffe8b142c0
commit e3dc4d53e1
3 changed files with 35 additions and 9 deletions

View File

@@ -15,16 +15,16 @@ spec:
- name: {{ .Release.Name }} - name: {{ .Release.Name }}
image: jellyfin/jellyfin:latest image: jellyfin/jellyfin:latest
volumeMounts: volumeMounts:
- mountPath: /media
name: media
- mountPath: /config - mountPath: /config
name: config name: config
- mountPath: /cache - mountPath: /cache
name: cache name: cache
- mountPath: /media
name: media
resources: resources:
limits: limits:
memory: "4Gi" memory: "8Gi"
cpu: "4" cpu: "8"
requests: requests:
memory: "100Mi" memory: "100Mi"
cpu: "1m" cpu: "1m"
@@ -32,12 +32,12 @@ spec:
- containerPort: 8096 - containerPort: 8096
- containerPort: 8920 - containerPort: 8920
volumes: volumes:
- name: media
persistentVolumeClaim:
claimName: media
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: config-{{ .Release.Name }} claimName: config-{{ .Release.Name }}
- name: cache - name: cache
persistentVolumeClaim: persistentVolumeClaim:
claimName: cache-{{ .Release.Name }} claimName: cache-{{ .Release.Name }}
- name: media
persistentVolumeClaim:
claimName: nfs-{{ .Release.Name }}

View File

@@ -25,3 +25,17 @@ spec:
resources: resources:
requests: requests:
storage: 32Gi storage: 32Gi
---
# nfs-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-{{ .Release.Name }}
spec:
resources:
requests:
storage: 4T
accessModes:
- ReadWriteMany
storageClassName: ""

12
pv.yaml Normal file
View File

@@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-media
spec:
capacity:
storage: 4T
accessModes:
- ReadWriteMany
nfs:
server: freenas # replace with your nfs server IP or hostname
path: "/mnt/enc0/media" # replace with your mount path