Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

308
Vistas
balanceo de carga docker-swarm + nginx: ¿Necesito configurar upstream en .conf?

soy bastante nuevo en docker-swarm y nginx, mi configuración actual es una aplicación de matraz/gunicorn básica que usa nginx como proxy inverso implementado en un docker-swarm, en este momento se ejecuta correctamente, cuando consulto uno de los nodos de enjambre que devuelve la ID de host de un host diferente en el enjambre cada vez, lo que supongo que está ocurriendo en el equilibrio de carga.

Aunque no sé si lo está haciendo Docker Swarm o nginx.

EDITAR: estoy escalando los servicios a través de los hosts en el enjambre.

He visto varios ejemplos de cómo configurar la variable ascendente (que no tengo) y agregar manualmente cada IP de host allí, mi pregunta es si necesito incluir eso para que el equilibrio de carga funcione correctamente / ¿cómo puedo probar si es equilibrar correctamente?

Aquí está mi dockerfile nginx y docker-compose.yml

 worker_processes 3; events { } http { keepalive_timeout 360s; server { listen 8080; server_name app; charset utf-8; location / { proxy_pass http://app:5000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } }
 version: '3' services: app: image: <repouser>/<repo>:flask deploy: replicas: 1 restart_policy: condition: on-failure networks: - apinetwork expose: - "5000" ports: - "5000:5000" nginx: image: <repouser>/<repo>:nginx deploy: replicas: 1 restart_policy: condition: on-failure networks: - apinetwork expose: - "80" ports: - "80:8080" networks: apinetwork: driver: overlay

Gracias por cualquier ayuda.

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda