Ceci est une ancienne révision du document !
Sur le node créer le répertoire pour y stocker des données :
mkdir /mnt/data
Sur le master créer le fichier manisfeste :
vim create_PersistentVol.yml
Insérer le contenu suivant :
apiVersion: v1 kind: PersistentVolume metadata: name: pv-volume-01 labels: type: local spec: #storageClassName: manual capacity: storage: 1Gi accessModes: - ReadWriteOnce hostPath: path: "/mnt/data"
Explication :
Pour lister les volumes Persistants :
kubectl get persistentvolumes
Un pod ne peut pas utiliser directement un volume. Il faut créer un objet de réclamation de volume en lien avec le volume pour qu'il puisse être utilisé par un POD.
Créer le fichier manisfeste suivant :
vim create_PersistentVolClaim.yml
Insérer le contenu suivant :
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pv-claim-01 spec: #storageClassName: manual accessModes: - ReadWriteOnce resources: requests: storage: 500Mi volumeName: pv-volume-01
Explication :