Cập nhật lần cuối: 2025/01/20 17:28:33
CÁC BƯỚC THỰC HIỆN
1. Triển khai NFS Server
1.1 Chuẩn bị trước khi cài đặt
#Ubuntu apt-get install lvm2 #Centos yum install lvm2 |
| vgcreate vg-test /dev/vdb |

| lvcreate -l 100%free -n k8s-storage vg-test |

sudo mkfs.ext4 /dev/vg-test/k8s-storage mkdir /home/nfs-pv chown nobody:nogroup /home/nfs-pv chmod 2770 /home/nfs-pv mount /dev/vg-test/k8s-storage /home/nfs-pv/ |
| df -hT /home/nfs-pv/ |

1.2 Cài đặt và cấu hình NFS Server
#Ubuntu sudo apt update sudo apt install nfs-kernel-server #Centos sudo yum -y install nfs-utils |
| /home/nfs-pv 10.50.0.0/24 # (rw,no_root_squash,no_subtree_check) Dải ip mà ta allow access đến NFS server. Thay bằng * nếu muốn allow all. |
#Ubuntu sudo systemctl restart nfs-server #Centos sudo systemctl enable --now rpcbind nfs-server sudo systemctl restart nfs-server |
| exportfs |

2. Setup Kubernetes NFS Subdir External Provisioner
| curl -L https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash |
| helm repo add csi-driver-nfs https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts |
export NFS_SERVER="10.50.0.235" # IP của NFS Server export NFS_SHARE="/home/nfs-pv" |
helm install csi-driver-nfs csi-driver-nfs/csi-driver-nfs \ --namespace kube-system --version v4.9.0 \ --set storageClass.create=true \ --set storageClass.name=nfs-csi \ --set storageClass.parameters.server=$NFS_SERVER \ --set storageClass.parameters.share=$NFS_SHARE |



Điều khoản & Chính sách