Crear una galería de fotos con Kubernetes Jobs es un proyecto práctico para principiantes en Kubernetes que quieren un resultado visible del procesamiento por lotes. Convertirás fotografías de jardines con licencia en miniaturas reales y entregarás una galería utilizable, un índice de fuentes y un archivo de imágenes.
Dos Guided Labs presentan una muestra de un grupo, un Indexed Job completo y la recuperación de un fallo temporal controlado del servicio de origen. Un Challenge independiente cambia la distribución de grupos, el límite de concurrencia y el índice que falla. Cada unidad incluye sus propias entradas y recursos preparados; no necesitas trasladar archivos entre entornos.
Lo que aprenderás
Al completar este curso, podrás:
- asignar fotografías de entrada a índices de finalización que empiezan en cero, incluido un último grupo incompleto;
- guardar y aplicar un Indexed Job con el número correcto de finalizaciones y un paralelismo solicitado acotado;
- relacionar condiciones e índices nativos del Job con sus Pods y los registros reales del procesador;
- usar un Job nuevo con reintentos finitos por índice, un presupuesto global de fallos y un plazo de actividad;
- conservar un intento fallido y las imágenes ya correctas mientras el procesamiento repetido completa el trabajo pendiente;
- verificar JPEG reales derivados de sus fuentes y entregar descargas CSV y ZIP coherentes, con créditos de origen.
A quién va dirigido este curso
Para quienes conocen los objetos básicos de Kubernetes y quieren completar un pequeño proyecto de procesamiento por lotes.
Requisitos previos: Debes saber introducir comandos, reconocer rutas y cambiar de pestaña. Debes reconocer Pods, Deployments, Services, etiquetas y YAML sencillo. Los Guided Labs enseñan el flujo de Jobs, índices de finalización, volumen compartido, edición literal y reintentos utilizado aquí. No necesitas experiencia en Python ni en procesamiento de imágenes.
Entorno de aprendizaje: LabEx proporciona un clúster preparado, una imagen de procesamiento, fotografías de origen con licencia, almacenamiento, el terminal Workspace y la pestaña Gallery. El sitio, sus etiquetas y la salida de los comandos están en inglés.
Preguntas frecuentes
¿Tengo que instalar Kubernetes o construir el procesador?
No. Cada unidad incluye un entorno preparado en el navegador y un procesador de imágenes listo para usar. Tu tarea es configurar y verificar el lote real en Kubernetes.
¿Las imágenes de la galería son archivos reales?
Sí. Los procesadores obtienen copias reales de fuentes con licencia y generan JPEG de 320 × 220. La galería muestra las salidas existentes; las descargas contienen las imágenes reales y un índice con información sobre autores y licencias.
¿Un reintento exitoso significa que el trabajo se ejecuta exactamente una vez?
No. Un Job puede ejecutar trabajo de nuevo. El procesador suministrado conserva sin cambios un JPEG que ya coincide, y mantienes tanto la evidencia del fallo original como el nuevo intento exitoso. Este ejercicio de almacenamiento en un nodo no promete procesamiento distribuido exactamente una vez.
¿Cómo amplía el Challenge los Guided Labs?
El club tiene otra cantidad de grupos, otro límite de paralelismo solicitado y otro índice que falla. Combinas los mismos métodos enseñados de agrupación, reintentos acotados, conservación y entrega según el encargo real de ese entorno.

