Saltar al contenido principal

Quiz Módulo 6 - Almacenamiento y Volúmenes

Instrucciones​

Este quiz contiene 30 preguntas de opción múltiple.


Pregunta 1​

¿Qué tipo de volumen se crea cuando un Pod inicia y se elimina cuando el Pod termina?

Ver la explicación

Respuesta correcta: emptyDir

Explicación: emptyDir es un volumen temporal que existe únicamente durante la vida del Pod.


Pregunta 2​

¿Qué es un PersistentVolume (PV)?

Ver la explicación

Respuesta correcta: Un recurso de almacenamiento en el clúster que ha sido aprovisionado por un administrador

Explicación: Un PersistentVolume es un recurso de almacenamiento en el clúster, aprovisionado manualmente o dinámicamente mediante StorageClass.


Pregunta 3​

¿Qué es un PersistentVolumeClaim (PVC)?

Ver la explicación

Respuesta correcta: Una solicitud de almacenamiento por parte de un usuario que enlaza un PV a un Pod

Explicación: Un PVC es una solicitud de almacenamiento que enlaza un PV a un Pod, permitiendo a los usuarios solicitar almacenamiento sin conocer los detalles del almacenamiento subyacente.


Pregunta 4​

¿Qué es el access mode ReadWriteOnce (RWO)?

Ver la explicación

Respuesta correcta: Solo un nodo puede montar en lectura-escritura

Explicación: RWO permite que solo un nodo monte el volumen en lectura-escritura, lo más común para volúmenes de almacenamiento en la nube.


Pregunta 5​

¿Qué es una StorageClass?

Ver la explicación

Respuesta correcta: Un recurso que describe las clases de almacenamiento y permite el aprovisionamiento dinámico de PVs

Explicación: Una StorageClass describe las clases de almacenamiento disponibles y permite a Kubernetes crear automáticamente PVs cuando se crea un PVC.


Pregunta 6​

¿Cuál es la reclaim policy predeterminada de una StorageClass?

Ver la explicación

Respuesta correcta: Delete

Explicación: La política predeterminada es Delete, lo que significa que el PV se elimina automáticamente cuando el PVC es eliminado.


Pregunta 7​

¿Qué es un StatefulSet?

Ver la explicación

Respuesta correcta: Un workload que gestiona despliegues con identidades estables y almacenamiento persistente

Explicación: Un StatefulSet garantiza identidades estables (nombres predecibles) y almacenamiento persistente individual para cada Pod, ideal para bases de datos.


Pregunta 8​

¿Cuál es la ventaja de usar un volumen emptyDir?

Ver la explicación

Respuesta correcta: Compartir datos temporales entre contenedores en el mismo Pod

Explicación: emptyDir es útil para compartir archivos temporales entre contenedores en el mismo Pod, como un caché o archivos de trabajo.


Pregunta 9​

¿Cuál es la diferencia entre un PV y un PVC?

Ver la explicación

Respuesta correcta: Un PV es el recurso de almacenamiento, un PVC es la solicitud que enlaza el PV a un Pod

Explicación: El PV es el recurso de almacenamiento aprovisionado en el clúster, mientras que el PVC es la solicitud de un usuario que enlaza el PV a un Pod.


Pregunta 10​

¿Qué es el aprovisionamiento dinámico?

Ver la explicación

Respuesta correcta: Creación automática de PVs cuando se crea un PVC, basado en una StorageClass

Explicación: El aprovisionamiento dinámico permite a Kubernetes crear automáticamente un PV correspondiente cuando se crea un PVC, usando una StorageClass.


Pregunta 11​

¿Qué access mode permite que varios nodos monten en lectura-escritura?

Ver la explicación

Respuesta correcta: ReadWriteMany

Explicación: ReadWriteMany (RWX) permite que varios nodos monten el volumen en lectura-escritura simultáneamente, necesario para sistemas de archivos compartidos como NFS.


Pregunta 12​

¿Qué es un volumen hostPath?

Ver la explicación

Respuesta correcta: Un volumen que monta un archivo o directorio del sistema de archivos del nodo host en el Pod

Explicación: hostPath monta una ruta del nodo host en el Pod. Útil para desarrollo pero no recomendado en producción ya que crea una dependencia con el nodo.


Pregunta 13​

¿Cuál es la diferencia entre un volumen emptyDir y un volumen tmpfs?

Ver la explicación

Respuesta correcta: emptyDir utiliza el almacenamiento del nodo, tmpfs utiliza la RAM

Explicación: emptyDir utiliza el almacenamiento del nodo (disco), mientras que tmpfs (emptyDir con medium: Memory) utiliza la RAM, más rápido pero limitado por la memoria disponible.


Pregunta 14​

¿Qué es un volumeClaimTemplate en un StatefulSet?

Ver la explicación

Respuesta correcta: Una plantilla que crea automáticamente un PVC para cada Pod del StatefulSet

Explicación: volumeClaimTemplate permite que cada Pod de un StatefulSet tenga su propio PVC creado automáticamente con un nombre único (por ejemplo: data-web-0, data-web-1).


Pregunta 15​

¿Qué es la reclaim policy Retain?

Ver la explicación

Respuesta correcta: El PV se conserva incluso después de eliminar el PVC, permitiendo la recuperación manual de los datos

Explicación: Retain conserva el PV y sus datos después de eliminar el PVC, útil para la recuperación de datos o debugging.


Pregunta 16​

¿Qué es un Volume Snapshot?

Ver la explicación

Respuesta correcta: Una captura puntual del estado de un volumen persistente

Explicación: Los Volume Snapshots permiten crear respaldos puntuales de volúmenes, útiles para backups y restauración.


Pregunta 17​

¿Cuál es la ventaja de usar una StorageClass con aprovisionamiento dinámico?

Ver la explicación

Respuesta correcta: Creación automática de PVs sin intervención manual, simplificando la gestión

Explicación: El aprovisionamiento dinámico elimina la necesidad de crear manualmente PVs, simplificando en gran medida la gestión del almacenamiento a gran escala.


Pregunta 18​

¿Cuál es el comando para ver los PVCs?

Ver la explicación

Respuesta correcta: kubectl get pvc

Explicación: kubectl get pvc (o persistentvolumeclaim) muestra todos los PVCs y su estado de binding con los PVs.


Pregunta 19​

¿Qué es un volumen NFS?

Ver la explicación

Respuesta correcta: Un volumen que monta un recurso compartido NFS (Network File System) en el Pod

Explicación: Los volúmenes NFS permiten montar recursos compartidos de red, soportando ReadWriteMany para compartir entre varios Pods.


Pregunta 20​

¿Cuál es la diferencia entre un StatefulSet y un Deployment para el almacenamiento?

Ver la explicación

Respuesta correcta: StatefulSet garantiza almacenamiento persistente individual por Pod con identidades estables, Deployment comparte el almacenamiento

Explicación: Los StatefulSets crean un PVC único para cada Pod mediante volumeClaimTemplate, mientras que los Deployments generalmente comparten el mismo almacenamiento o no tienen.


Pregunta 21​

¿Qué es un driver CSI (Container Storage Interface)?

Ver la explicación

Respuesta correcta: Una interfaz estándar que permite a los plugins de almacenamiento integrarse con Kubernetes

Explicación: CSI es una interfaz estándar que permite a los proveedores de almacenamiento crear plugins para integrar sus soluciones de almacenamiento con Kubernetes de manera uniforme.


Pregunta 22​

¿Cuál es el tamaño máximo de un PVC?

Ver la explicación

Respuesta correcta: Depende del almacenamiento disponible y de las cuotas del namespace

Explicación: El tamaño de un PVC está limitado por el almacenamiento disponible en el clúster y por los Resource Quotas definidos para el namespace.


Pregunta 23​

¿Qué es un volumen local?

Ver la explicación

Respuesta correcta: Un volumen que utiliza el almacenamiento directamente adjunto al nodo

Explicación: Los volúmenes locales utilizan el almacenamiento directamente adjunto al nodo (discos locales), ofreciendo mejor rendimiento pero con restricciones de disponibilidad.


Pregunta 24​

¿Cuál es el comando para ver las StorageClasses?

Ver la explicación

Respuesta correcta: kubectl get storageclass

Explicación: kubectl get storageclass (o sc) muestra todas las StorageClasses disponibles en el clúster.


Pregunta 25​

¿Qué es un volumen ephemeral?

Ver la explicación

Respuesta correcta: Un volumen temporal que existe únicamente durante la vida del Pod

Explicación: Los volúmenes efímeros (como emptyDir) se crean con el Pod y se eliminan cuando el Pod termina, sin persistir los datos.


Pregunta 26​

¿Cuál es la diferencia entre un PV estático y un PV dinámico?

Ver la explicación

Respuesta correcta: Un PV estático es creado manualmente por un administrador, un PV dinámico es creado automáticamente mediante StorageClass

Explicación: El aprovisionamiento estático requiere la creación manual de PVs, mientras que el aprovisionamiento dinámico crea automáticamente PVs mediante StorageClass cuando se crea un PVC.


Pregunta 27​

¿Qué es un volumen secret?

Ver la explicación

Respuesta correcta: Un volumen que monta los datos de un Secret como archivos en un Pod

Explicación: Los volúmenes secret montan los datos de un Secret como archivos en el Pod, donde cada clave se convierte en un archivo con el valor decodificado.


Pregunta 28​

¿Cuál es la buena práctica para el almacenamiento en producción?

Ver la explicación

Respuesta correcta: Usar PVs/PVCs con StorageClasses y aprovisionamiento dinámico

Explicación: En producción, utilice PVs/PVCs con StorageClasses para almacenamiento persistente, evitando hostPath que crea dependencias con el nodo.


Pregunta 29​

¿Qué es un volumen configMap?

Ver la explicación

Respuesta correcta: Un volumen que monta los datos de un ConfigMap como archivos en un Pod

Explicación: Los volúmenes configMap montan los datos de un ConfigMap como archivos, donde cada clave se convierte en un archivo con el valor como contenido.


Pregunta 30​

¿Cuál es el comando para ver los PVs?

Ver la explicación

Respuesta correcta: kubectl get pv

Explicación: kubectl get pv (o persistentvolume) muestra todos los PVs y su estado (Available, Bound, Released, Failed).


Resultado del Quiz​

¡Felicidades por haber completado el quiz del Módulo 6!

Puntaje:

  • 25-30 respuestas correctas: ¡Excelente! Usted domina el almacenamiento y los volúmenes.
  • 20-24 respuestas correctas: ¡Muy bien! Revise los conceptos donde tuvo dificultades.
  • 15-19 respuestas correctas: ¡Bien! Repase los capítulos sobre volúmenes y PVs.
  • Menos de 15: Se recomienda repasar el módulo antes de continuar.

Quiz creado el: Diciembre 2024