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"
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