NFS Storage
Configure NFS for network file sharing.
Server Configuration
Install
apt install nfs-kernel-server
Configure exports
/etc/exports
/data 10.0.0.0/24(rw,sync,no_subtree_check,no_root_squash) /shared *(ro,sync,no_subtree_check)
Apply changes
exportfs -ra
Start service
systemctl enable --now nfs-kernel-server
Client Configuration
Install
apt install nfs-common
Mount
mount -t nfs server:/data /mnt/data
/etc/fstab
server:/data /mnt/data nfs defaults,_netdev 0 0
Kubernetes NFS
apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv spec: capacity: storage: 100Gi accessModes: - ReadWriteMany nfs: server: nfs-server.example.com path: /data
Best Practices
-
Use proper export options
-
Implement firewall rules
-
Monitor NFS performance
-
Use NFSv4 for security