Hi I have followed instuctions defined in the post but i am still having the pvc in pending state.
kubectl describe pvc frappe-bench-erpnext -n erpnext
Name: frappe-bench-erpnext
Namespace: erpnext
StorageClass: nfs
Status: Pending
Volume:
Labels: app=erpnext
app.kubernetes.io/managed-by=Helm
chart=erpnext-7.0.41
heritage=Helm
release=frappe-bench
Annotations: meta.helm.sh/release-name: frappe-bench
meta.helm.sh/release-namespace: erpnext
volume.beta.kubernetes.io/storage-provisioner: cluster.local/in-cluster-nfs-server-provisioner
volume.kubernetes.io/storage-provisioner: cluster.local/in-cluster-nfs-server-provisioner
Finalizers: [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
VolumeMode: Filesystem
Used By: frappe-bench-erpnext-conf-bench-20240308005641-ltcdv
frappe-bench-erpnext-conf-bench-20240308181813-wvtp9
frappe-bench-erpnext-gunicorn-8664777d87-lql5n
frappe-bench-erpnext-nginx-5d8546458-xqtn7
frappe-bench-erpnext-scheduler-5c694ccf66-c5md2
frappe-bench-erpnext-socketio-56fc768589-b4xt6
frappe-bench-erpnext-worker-d-74dbfb87dc-8sc58
frappe-bench-erpnext-worker-l-6674979f9d-zhmgl
frappe-bench-erpnext-worker-s-69d57f86b8-ftcpj
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal ExternalProvisioning 3m15s (x26 over 9m25s) persistentvolume-controller waiting for a volume to be created, either by external provisioner "cluster.local/in-cluster-nfs-server-provisioner" or manually created by system administrator
Normal Provisioning 99s (x6 over 9m25s) cluster.local/in-cluster-nfs-server-provisioner_in-cluster-nfs-server-provisioner-0_d17308a1-725e-4681-b1aa-6cd26c1b1d3e External provisioner is provisioning volume for claim "erpnext/frappe-bench-erpnext"
Warning ProvisioningFailed 99s (x6 over 9m25s) cluster.local/in-cluster-nfs-server-provisioner_in-cluster-nfs-server-provisioner-0_d17308a1-725e-4681-b1aa-6cd26c1b1d3e failed to provision volume with StorageClass "nfs": error creating export for volume: error exporting export block
EXPORT
{
Export_Id = 1;
Path = /export/pvc-338d5bf8-c3a1-41d0-b7dd-80011de8b6a1;
Pseudo = /export/pvc-338d5bf8-c3a1-41d0-b7dd-80011de8b6a1;
Access_Type = RW;
Squash = no_root_squash;
SecType = sys;
Filesystem_id = 1.1;
FSAL {
Name = VFS;
}
}
: error calling org.ganesha.nfsd.exportmgr.AddExport: 0 export entries in /export/vfs.conf added because (block validation) errors. Details:
Config File (/export/vfs.conf:52): 1 validation errors in block FSAL
Config File (/export/vfs.conf:52): Errors processing block (FSAL)
Config File (/export/vfs.conf:43): 1 validation errors in block EXPORT
Config File (/export/vfs.conf:43): Errors found in configuration block EXPORT
Instructions:
kubectl create namespace nfs
helm repo add nfs-ganesha-server-and-external-provisioner https://kubernetes-sigs.github.io/nfs-ganesha-server-and-external-provisioner
helm upgrade --install -n nfs in-cluster nfs-ganesha-server-and-external-provisioner/nfs-server-provisioner --set 'storageClass.mountOptions={vers=4.1}' --set persistence.enabled=true --set persistence.size=8Gi
kubectl create namespace erpnext
helm repo add frappe https://helm.erpnext.com
helm upgrade --install frappe-bench --namespace erpnext frappe/erpnext --set persistence.worker.storageClass=nfs