Веб-приложение не отображает страницы, используя входной контроллер Kubernetes traefik - PullRequest
0 голосов
/ 20 мая 2019

Мое приложение не работает, когда я использую путь, отличный от / в правиле входа. Приложение работает, когда я получаю доступ к приложению, используя http://gv.cloud.test.com:nodeport вне кластера kubernetes, но не работает с http://gv.cloud.test.com/mytestapp. Может кто-нибудь мне помочь? Веб-приложение использует / как путь base_href в угловых единицах.

Я использую traefik в качестве входного контроллера. Я перепробовал все доступные типы правил traefik:

PathPrefixStrip PATHPREFIX и т.д.

apiVersion: extensions/v1beta1                                                                                        
kind: Ingress                                                                                                         
metadata:                                                                                                             
  annotations:                                                     
    kubernetes.io/ingress.class: traefik                                                                              
    traefik.ingress.kubernetes.io/rule-type: PathPrefixStrip                                                          
  labels:                                                                                                             
    app: my-testapp                                                                                             
    env: dev                                                                                                          
  name: my-testapp-dev-ingress                                                                                  
  namespace: jenkins                                                                                                  

spec:                                                                                                                 
  rules:                                                                                                              
  - host: gv.cloud.test.com                                                               
    http:                                                                                                             
      paths:                                                                                                          
      - backend:                                                                                                      
          serviceName: my-testapp-service                                                            
          servicePort: 8090                                                                                
        path: /mytestapp
...