Skip to main content

TP : Déploiement K8s 3 noeuds avec NFS

Source :

  • https://computingforgeeks.com/configure-nfs-as-kubernetes-persistent-volume-storage/
  • https://akylson.com/kubernetes-cluster-on-debian-12-34d7d0ef5e92

Serveurs :

  • Workers K8s inet 192.168.1.184/24 brd 192.168.1.255 scope global dynamic enp0s3

  • Workers K8s inet 192.168.1.84/24 brd 192.168.1.255 scope global dynamic enp0s3

  • Workers K8s inet 192.168.1.175/24 brd 192.168.1.255 scope global dynamic enp0s3

  • 1 Control Plane K8s : inet 192.168.1.27/24 brd 192.168.1.255 scope global dynamic enp0s3

  • 1 serveurs NFS : inet 192.168.1.82/24 brd 192.168.1.255 scope global dynamic enp0s3

NFS serveur :

 apt install lvm2
 
 fdisk /dev/sdb
 pvcreate /dev/sdb1
 vgcreate data /dev/sdb1
 lvcreate -n k8s_data -L 50G data
 mkfs.ext4 /dev/data/k8s_data
 mkdir -p /data/k8s
/etc/fstab :
/dev/data/k8s_data   /data/k8s ext4 defaults 0 0

/etc/exports :mount /data/k8s/ 192.168.1.0/24(rw,no_root_squash)

/etc/idmapd.conf :
[General]
Domain = zayad.k8s

systemctl daemon-reload
systemctl restart nfs-server
root@k8snfs:~# lsblk
sdb                 8:16   0   50G  0 disk 
└─sdb1              8:17   0   50G  0 part 
  └─data-k8s_data 254:0    0   45G  0 lvm  /data/k8s
apt update
apt install nfs-kernel-server

/etc/idmapd.conf :
[General]
Domain = zayad.k8s

/etc/exports :
/data/k8s/ 192.168.1.0/24(rw,no_root_squash)


systemctl restart nfs-server
systemctl daemon-reload