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