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

196
Vistas
next js no se enruta a la página en una subcarpeta usando el enrutamiento predeterminado de next js en un clúster de kubernetes

Estoy siguiendo un tutorial de microservicios, estamos usando docker y kubernetes para los servicios. Uno de los servicios es una aplicación de cliente a continuación, en la aplicación estamos usando las siguientes reglas de enrutamiento predeterminadas en las que tenemos las páginas en la carpeta de páginas, nosotros hizo una subcarpeta en la carpeta de la página llamada auth y agregó otra página signup.js. al igual que

estructura de carpetas

mi archivo de configuración yaml para el servicio al cliente es así

 apiVersion: apps/v1 kind: Deployment metadata: name: client-depl spec: replicas: 1 selector: matchLabels: app: client template: metadata: labels: app: client spec: containers: - name: client image: dtemb965/client --- apiVersion: v1 kind: Service metadata: name: client-srv spec: selector: app: client ports: - name: client protocol: TCP port: 3000 targetPort: 3000

El archivo de configuración de ingreso es así:

 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress-service annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/use-regex: 'true' spec: rules: - host: ticketing.dev http: paths: - path: /api/users/?(.*) backend: serviceName: auth-srv servicePort: 3000 - path: /?(.*) backend: serviceName: client-srv servicePort: 3000

y estoy usando skaffold para administrar la ejecución de los servicios localmente. El archivo de configuración de skaffold es así

 apiVersion: skaffold/v2alpha3 kind: Config deploy: kubectl: manifests: - ./infra/k8s/* build: local: push: false artifacts: - image: dtemb965/auth context: auth docker: dockerfile: Dockerfile sync: manual: - src: 'src/**/*.ts' dest: . - image: dtemb965/client context: client docker: dockerfile: Dockerfile sync: manual: - src: '**/*.js' dest: .

cuando ejecuto la aplicación fuera del contenedor, es decir, sin docker y kubernetes, todas las rutas funcionan bien, pero cuando la ejecuto en un clúster de kubernetes e intento navegar a la página en la subcarpeta auth usando el enlace https://ticketing.dev/auth/signup

Recibo una página 404 no encontrada. ¿Qué podría estar mal?

NOTA: todas las demás páginas fuera de la carpeta de autenticación funcionan bien cuando se ejecutan dentro o fuera del clúster

about 4 years ago · Juan Pablo Isaza
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