Repaso
English
Cloud y DevOpsIntermedioOPS-52

¿Qué son los PersistentVolumes (PV) y los PersistentVolumeClaims (PVC)?

Opciones

  1. 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)
  2. Dos tipos de política de red que controlan el tráfico entre Pods
  3. Dos tipos de Pod: uno de almacenamiento y otro de cómputo
  4. 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.

Términos clave

Practica esta pregunta en Repaso