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:
Post a Comment