¿Qué son los PersistentVolumes (PV) y los PersistentVolumeClaims (PVC)?
Opciones
- Un PV es almacenamiento del clúster; un PVC es la petición de un Pod que se enlaza a un PV (Opción correcta)
- Dos tipos de política de red que controlan el tráfico entre Pods
- Dos tipos de Pod: uno de almacenamiento y otro de cómputo
- Herramientas de backup que copian el estado de un clúster
Respuesta
Un PV es una pieza de almacenamiento del clúster; un PVC es la petición de almacenamiento de un Pod, que Kubernetes enlaza a un PV para que los datos sobrevivan a los reinicios
Por qué
Los sistemas de archivos de los contenedores desaparecen cuando se reemplaza un Pod. Para datos duraderos (bases de datos, subidas) Kubernetes separa el almacenamiento del Pod:
- PV: el almacenamiento real (disco cloud como EBS o Azure Disk, NFS).
- PVC: "necesito 10 GiB, ReadWriteOnce". Kubernetes encuentra o crea de forma dinámica un PV mediante una StorageClass y lo adjunta.
El Pod monta el claim. Las bases de datos gestionadas (RDS, Azure SQL) suelen ser preferibles a ejecutar bases de datos en Kubernetes.
Recuerda
El PVC pide, el PV da, los datos sobreviven a los Pods.