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