Tuesday, November 6, 2018

PVS

Persistentes Volumes

Los volumenes, (Heredados de dockers), son efimeros.

Por eso se deben Manejar PVs, ( Al tipo de recurso de Kubernete ) , y tenemos las reclamaciones de PVs que pueden realizar los PODS:

Los siguientes tipos estan soportados

NFS
GLUSTER
LOCAL

Y mas, se define un yaml, donde tenemos las definiciones para poder usarlo.


El yaml es tipo....

[root@ocp ~]# cat pv03.yml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv03
spec:
  capacity:
    storage:  1Gi
  accessModes:
  -  ReadWriteOnce
  nfs:
    path: /home/data
    server: 192.168.0.28
  persistentVolumeReclaimPolicy: Recycle


Debemos tener un nfs en /home/data


y para crearlo oc create -f archivo.yml

para ver ....

[root@ocp ~]# oc get pv
NAME           CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM            STORAGECLASS   REASON    AGE
persistent01   1Gi        RWO            Recycle          Bound       marcce/mariadb                            35m
persistent02   1Gi        RWO            Recycle          Bound       marcce/pv02                               9m
pv03           1Gi        RWO            Recycle          Available                                             3m
pv04           1Gi        RWO            Recycle          Available                                             2m
pv05           1Gi        RWO            Recycle          Available                                             2m


y para describir mejor...


[root@ocp ~]# oc describe pv persistent02
Name:            persistent02
Labels:         
Annotations:     pv.kubernetes.io/bound-by-controller=yes
Finalizers:      [kubernetes.io/pv-protection]
StorageClass:
Status:          Bound
Claim:           marcce/pv02
Reclaim Policy:  Recycle
Access Modes:    RWO
Capacity:        1Gi
Node Affinity:   
Message:
Source:
    Type:      NFS (an NFS mount that lasts the lifetime of a pod)
    Server:    192.168.0.28
    Path:      /home/data
    ReadOnly:  false
Events:       


continuara....





No comments: