sudo yum install -y nfs-utils
sudo systemctl enable nfs-server
sudo systemctl start nfs-server
sudo systemctl status nfs-server
sudo mkdir /srv/nfs/kubedata -p
sudo chown nfsnobody: /srv/nfs/kubedata/
sudo vi /etc/exports
/srv/nfs/kubedata *(rw,sync,no_subtree_check,no_root_squash,no_all_squash,insecure)
sudo exportfs -rav
sudo exportfs -v
sudo mount -t nfs nfs_ip:/srv/nfs/kubedata /mnt
sudo mount -t nfs nfs_ip:nfs_path host_client_path
sudo umount host_client_path
/mnt/nfs_share worker_node_01_ip_addr(rw,sync,no_subtree_check)
/mnt/nfs_share worker_node_02_ip_addr(rw,sync,no_subtree_check)
/mnt/nfs_share worker_node_03_ip_addr(rw,sync,no_subtree_check)
apiVersion: v1
kind: Pod
metadata:
name: nginx
namespace: default
spec:
restartPolicy: Never
volumes:
- name: nfs-vol
nfs:
path: <Mount point inside the NFS server>
server: <NFS server ip address>
containers:
- name: nginx
image: "nginx"
volumeMounts:
- name: nfs-vol
mountPath: <Mount point inside the pod>
https://itnext.io/kubernetes-storage-part-1-nfs-complete-tutorial-75e6ac2a1f77
##Use the first link: https://itnext.io/kubernetes-storage-part-1-nfs-complete-tutorial-75e6ac2a1f77 https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner
https://www.microhost.com/docs/tutorial/how-to-setup-nfs-server/
links: https://shishirkh.medium.com/how-to-set-up-an-nfs-for-vms-kubernetes-6e6651d3d85b https://www.exxactcorp.com/blog/Troubleshooting/deploying-dynamic-nfs-provisioning-in-kubernetes https://shishirkh.medium.com/how-to-set-up-an-nfs-for-vms-kubernetes-6e6651d3d85b