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.