Estoy tratando de implementar un montón de microservicios bajo un solo controlador de entrada (en un clúster k8s). Para algunas de estas aplicaciones, el ingreso requiere una anotación de reescritura en la definición de ingreso como esta: nginx.ingress.kubernetes.io/rewrite-target: /$2 y algunas de ellas no usan ninguna anotación de reescritura y se definen a través de una ruta específica.
Ambas aplicaciones usan el mismo host pero rutas diferentes:
app1 usa - path: /foo/?(.*)
usos app2 - path: /bar
Puedo hacer que estos funcionen por separado pero no juntos. (con la anotación de reescritura, el primer conjunto de aplicaciones se redirige correctamente y sin anotación, solo funciona el segundo conjunto de aplicaciones)
También intenté crear diferentes definiciones de ingreso para diferentes conjuntos de aplicaciones con la configuración nginx requerida que tampoco ayudó.
¿Alguna idea, por favor?
Pude salirme con la mía creando otra entrada en un espacio de nombres diferente.