informatique:kebernetes:kube_storage
Ceci est une ancienne révision du document !
Kubernetes - Stockage
Créer un volume Peristant
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 :
- metadata.name : Définir nom du volume.
- metadata.type: Indiquer le type. Ici on utilise le disque local du node.
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
informatique/kebernetes/kube_storage.1702452249.txt.gz · Dernière modification : de benoit
