Capítulo 7. Orquestación de contenedores

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

A lo largo de este libro, has ejecutado muchos contenedores Docker diferentes en tu máquina de desarrollo. Cada vez que los ejecutabas, lo hacías utilizando el mismo mecanismo: ejecutando manualmente comandos docker en tu terminal. Por supuesto, esto está bien para hacer desarrollo local, y quizás pueda utilizarse para ejecutar una única instancia de servicio en producción, pero cuando se trata de ejecutar toda una flota de servicios, este enfoque se va a poner duro.

Aquí es donde entra en juego una herramienta de orquestación de contenedores . En términos generales, una herramienta de orquestación de contenedores gestiona la vida útil de muchos contenedores efímeros. Una herramienta de este tipo tiene muchas responsabilidades únicas y debe tener en cuenta situaciones como las siguientes:

  • Los contenedores deben escalarse hacia arriba y hacia abajo según aumente o disminuya la carga.

  • De vez en cuando se añaden nuevos contenedores a medida que se crean servicios adicionales.

  • Hay que implementar nuevas versiones de los contenedores para sustituir a las antiguas.

  • Una sola máquina puede no manejar todos los contenedores que necesita una organización.

  • Los contenedores similares deben repartirse entre varias máquinas para que haya redundancia.

  • Los contenedores deben poder comunicarse entre sí.

  • Las solicitudes entrantes ...

Get Sistemas distribuidos con Node.js 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.