Estudio de CKAD – Día 13

Para variar me atrase algunos dias, asi que vamos alla


Actividad 12: Create a persistent volume with the given specification Volume Name: PV-analytics, Storage 100Mi, Access Modes: Read WriteMany, Host-Path /pv/data-analytics


No he creado PVC antes, pero ¿qué son?

A mi memoria, un Persistent volumen, y un Persistent Volumen clain, son una pareja. Empezando por el segundo es la definicion de un volumen permanente esperando que el cluster pueda asignarlo.
Y un Persisten Volumen es la instancia en un lugar posible.

Particularmente este ejercicio no indica que debe usarse el PV, solo debe instanciarse asi que vamos alla modo imperativo y declarativo.


Es con apply. Sigamos


Codigo para el modelo declarativo

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-analytics
  labels:
    type: PersistentVolumen
spec:
  capacity:
    storage: 100Mi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: standard
  hostPath:
    path: "pv/data-analytics"

Algo interesante, el nombre siempre debe empezar con minusculas

Otro tema interesante son los tamaños con el sufijo ‘i’

Hay bastante informacion sobre los volumenes aca:

https://kubernetes.io/es/docs/concepts/storage/volumes

y aca

https://kubernetes.io/docs/concepts/storage/persistent-volumes

bastante mas de la que soporta mi yo sin dormir esperando un pase a produccion.

En resumen hay muchos tipos, se pueden crear tipos de volumenes y de storage, se pueden tener independientes de Pods y aplicaciones, y existen en los nodos.