Capítulo 7. Trabajo por lotes
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El patrón Batch Job es adecuado para gestionar unidades atómicas aisladas de trabajo. Se basa en el recurso Job, que ejecuta Pods de corta duración de forma fiable hasta su finalización en un entorno distribuido.
Problema
La primitiva principal de Kubernetes para gestionar y ejecutar contenedores es el Pod. Existen diferentes formas de crear Pods con características diversas:
- Vaina desnuda
-
En es posible crear un Pod manualmente para ejecutar contenedores. Sin embargo, cuando falla el nodo en el que se ejecuta dicho Pod, éste no se reinicia. Se desaconseja ejecutar Pods de esta forma, excepto con fines de desarrollo o pruebas. Este mecanismo también se conoce como unmanaged o naked Pods.
- ReplicaSet
-
Este controlador de se utiliza para crear y gestionar el ciclo de vida de los Pods que se espera que se ejecuten continuamente (por ejemplo, para ejecutar un contenedor de servidor web). Mantiene un conjunto estable de réplicas de Pods en ejecución en un momento dado y garantiza la disponibilidad de un número especificado de Pods idénticos. Los ReplicaSets se describen detalladamente en el Capítulo 11, "Servicio sin estado".
- DaemonSet
-
Este controlador ejecuta un único Pod en cada nodo y se utiliza para gestionar capacidades de la plataforma como el monitoreo, la agregación de registros, los contenedores de almacenamiento y otras. Consulta ...
Get Patrones Kubernetes, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.