Outils pour utilisateurs

Outils du site


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.1702450530.txt.gz · Dernière modification: 2023/12/13 07:55 par benoit