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
Mise en place d'un cluster k8s 3 noeuds
COngifurer le serveur NFS
Configurer le pool de stockage
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
mount /data/k8s/
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
Configure NFS
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