Kubernetes - Configurer un noeud NFS
Jump to navigation
Jump to search
1 - Déployer une VM NFS Node via le plugin CSE ; les commandes ci-dessous utilisent les paramètres suivants :
- nom de la vOrg : CSE_SHC_LAB
- nom du vDC : CSE_SHC_LAB_FCA_DEV
- nom de la vApp où se trouve le cluster K8s : CSE_LAB
2 - Depuis une session ayant accès à l'interface VCD, lancer les commandes suivantes avec le client vcd-cli :
vcd login https://3.flexible-computing-advanced.orange-business.com cse_shc_lab user.name vcd vdc use CSE_SHC_LAB_FCA_DEV vcd vapp info CSE-LAB
3- Création et rattachement du disque à la VM node NFS (nfsd-iaoo)
vcd disk create nfs-shares-1 20g --description 'Kubernetes NFS shares' vcd vapp attach CSE-LAB nfsd-iaoo nfs-shares-1
4 - Contrôle du résultat:
vcd disk list id name owner size size_bytes status vms_attached ------------------------------------ ------------ ------------------- ------ ------------ -------- -------------- c63b22b3-e2d8-46f9-9a2d-7d2af2324e20 nfs-shares-1 christophe.auchabie 20 GB 20000000000 Resolved nfsd-iaoo
5- Connexion au node NFS pour création des exports NFS
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 10G 0 disk sda1 8:1 0 9.9G 0 part / sda14 8:14 0 4M 0 part sda15 8:15 0 106M 0 part /boot/efi sdb 8:16 0 18.6G 0 disk sr0 11:0 1 1024M 0 rom
6 - Le disque sdb correspond au disque ajouté précédemment ; on a bien crée la partition.
parted /dev/sdb GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel gpt (parted) unit GB (parted) mkpart primary 0 20 (parted) print Model: VMware Virtual disk (scsi) Disk /dev/sdb: 20.0GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 0.00GB 20.0GB 20.0GB primary (parted) quit Information: You may need to update /etc/fstab.
7 - Création du File System
8 - Définition des volumes à exporter
mkdir /export echo '/dev/sdb1 /export ext4 defaults 0 0' >> /etc/fstab mount -a cd /export mkdir vol1 vol2 vol3
9 - Edition du ficher /etc/exports pour intégrer les 3 volumes partagés
cat /etc/exports /export/vol1 *(rw,sync,no_root_squash,no_subtree_check) /export/vol2 *(rw,sync,no_root_squash,no_subtree_check) /export/vol3 *(rw,sync,no_root_squash,no_subtree_check) exportfs -r
Le stockage NFS est maintenant disponible pour utilisation par le cluster K8s !
Étape suivante: Déploiement de container avec stockage NFS