Docker Swarm · Lección 13
¿Cómo resuelve el DNS interno de Swarm el nombre de un servicio?
Con dnsrr Swarm añade un balanceador adicional entre el cliente y las tareas para repartir mejor la carga que con la VIP
Por defecto devuelve una IP virtual (VIP) que balancea entre las tareas; con endpoint_mode dnsrr devuelve directamente las IP de las tareas y el reparto queda en manos del cliente
Siempre devuelve la IP del nodo manager, que reenvía cada petición a la tarea correspondiente del servicio
Solo resuelve nombres de servicios publicados hacia el exterior, no los servicios internos de una red overlay
Docker Swarm · Lección 13
Completa el código
El modo alternativo a la VIP se llama
Revisa: el modo es endpoint_mode dnsrr (DNS round robin).
Docker Swarm · Lección 13
¿Por qué un cliente que guarda en caché la resolución DNS puede repartir mal la carga con dnsrr pero no con VIP?
Pista: con dnsrr el cliente obtiene las IP de las tareas y, si las cachea, puede seguir usando una sola o una que ya no existe; con la VIP la dirección es estable y el reparto se hace dentro de Swarm en cada conexión.
✓
¡Lección completada!
Service discovery y DNS interno — VIP y dnsrr
0
XP ganado
3
Vidas restantes