Files
DevOps-Security-Agent-Skills/infrastructure/storage/nfs-storage/SKILL.md
T
2026-01-27 17:35:45 -05:00

1.1 KiB

name, description, license, metadata
name description license metadata
nfs-storage Configure NFS servers and clients. Implement network file sharing for Linux systems. Use when setting up shared storage. MIT
author version
devops-skills 1.0

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