nfs: use soft,timeo=30 mounts instead of hard on all NFS provisioners
Add soft,timeo=30 mount options to all nfs-subdir-external-provisioner Helm values files so that newly created PVs use non-blocking NFS mounts. StorageClasses have been patched directly in the cluster. Motivation: a USB drive disconnect on kube-node-1 caused the NFS server to go down for ~2.5 days. The HP Proxmox host had hard NFS mounts to the Dell which blocked df -h indefinitely until the NFS server recovered. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
a110afa40b
commit
b9736266c9
13 changed files with 172 additions and 0 deletions
12
deployment/helm/nfs-provisioners/values-authentik.yaml
Normal file
12
deployment/helm/nfs-provisioners/values-authentik.yaml
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool/authentik
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-authentik
|
||||||
14
deployment/helm/nfs-provisioners/values-cctv.yaml
Normal file
14
deployment/helm/nfs-provisioners/values-cctv.yaml
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool/cctv
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
defaultClass: false
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-cctv
|
||||||
13
deployment/helm/nfs-provisioners/values-factorio.yaml
Normal file
13
deployment/helm/nfs-provisioners/values-factorio.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /data/games/factorio
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-factorio
|
||||||
13
deployment/helm/nfs-provisioners/values-general-db.yaml
Normal file
13
deployment/helm/nfs-provisioners/values-general-db.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool/general-db
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-general-db
|
||||||
14
deployment/helm/nfs-provisioners/values-general.yaml
Normal file
14
deployment/helm/nfs-provisioners/values-general.yaml
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool/general
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
defaultClass: false
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-general
|
||||||
14
deployment/helm/nfs-provisioners/values-immich.yaml
Normal file
14
deployment/helm/nfs-provisioners/values-immich.yaml
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /data/photos
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
defaultClass: false
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-immich
|
||||||
13
deployment/helm/nfs-provisioners/values-iot.yaml
Normal file
13
deployment/helm/nfs-provisioners/values-iot.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool/iot
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-iot
|
||||||
14
deployment/helm/nfs-provisioners/values-jellyfin.yaml
Normal file
14
deployment/helm/nfs-provisioners/values-jellyfin.yaml
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /data/media
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
defaultClass: false
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-jellyfin
|
||||||
13
deployment/helm/nfs-provisioners/values-minecraft.yaml
Normal file
13
deployment/helm/nfs-provisioners/values-minecraft.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /data/games/minecraft
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-minecraft
|
||||||
13
deployment/helm/nfs-provisioners/values-openttd.yaml
Normal file
13
deployment/helm/nfs-provisioners/values-openttd.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /data/games/openttd
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-openttd
|
||||||
14
deployment/helm/nfs-provisioners/values-owncloud.yaml
Normal file
14
deployment/helm/nfs-provisioners/values-owncloud.yaml
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /data/owncloud
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
defaultClass: false
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-owncloud
|
||||||
13
deployment/helm/nfs-provisioners/values-speedtest.yaml
Normal file
13
deployment/helm/nfs-provisioners/values-speedtest.yaml
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool/speedtest
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
allowVolumeExpansion: true
|
||||||
|
archiveOnDelete: true
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-speedtest
|
||||||
12
deployment/helm/nfs-provisioners/values-vtrak.yaml
Normal file
12
deployment/helm/nfs-provisioners/values-vtrak.yaml
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
nfs:
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
path: /media-pool
|
||||||
|
server: 192.168.2.193
|
||||||
|
storageClass:
|
||||||
|
defaultClass: false
|
||||||
|
mountOptions:
|
||||||
|
- soft
|
||||||
|
- timeo=30
|
||||||
|
name: nfs-media-pool
|
||||||
Loading…
Add table
Reference in a new issue