♥ 3
⚡ 0
Nomad en Producción · Lección 19

¿Qué problema resuelve declarar explícitamente un mapeo de puertos (port mapping) dentro de la especificación de una task de Nomad?

Define qué puerto interno usa la aplicación dentro de la task y cómo se expone (o traduce) hacia un puerto accesible desde fuera de esa task, permitiendo que Nomad coordine correctamente las conexiones de red hacia esa aplicación específica sin conflictos con otras tareas que podrían usar el mismo puerto interno
El port mapping elimina por completo la necesidad de que la aplicación dentro de la task escuche en algún puerto específico de red para poder recibir conexiones
Solo es relevante declarar un port mapping si la task tiene exactamente un único puerto en total que necesita exponer, sin ninguna posibilidad real de exponer múltiples puertos distintos
Dos tareas distintas ejecutándose en el mismo nodo client siempre pueden usar exactamente el mismo puerto interno sin ningún conflicto real, independientemente de cómo esté configurado el mapeo de puertos
Nomad en Producción · Lección 19

Completa el código

El port mapping permite que Nomad coordine correctamente las conexiones sin conflictos con otras
Nomad en Producción · Lección 19

¿Por qué dos tareas distintas que internamente escuchan en el mismo puerto (como el puerto 8080) podrían entrar en conflicto si ambas se programan en el mismo nodo client sin una coordinación adecuada de ese mapeo de puertos?

✓

¡Lección completada!

Port mapping y networking de tareas

0
XP ganado
3
Vidas restantes