api , было доступно по адресу
                  
                  
                  http://planeta.gasu-development.ibs.ru/api
                  
                  
                  сам контейнер с api принимает обращения в /
                  
                  
                  Я пишу ingress
                  
                  
                  apiVersion: extensions/v1beta1
                  
                  
                  kind: Ingress
                  
                  
                  metadata:
                  
                  
                   annotations:
                  
                  
                     nginx.ingress.kubernetes.io/rewrite-target: /$2
                  
                  
                     nginx.ingress.kubernetes.io/use-regex: 'true'
                  
                  
                   generation: 1
                  
                  
                   labels:
                  
                  
                     app: api-ingress
                  
                  
                     component: core
                  
                  
                   name: api-ingress
                  
                  
                   namespace: planeta
                  
                  
                  spec:
                  
                  
                   rules:
                  
                  
                     - host: planeta.gasu-development.ibs.ru
                  
                  
                       http:
                  
                  
                         paths:
                  
                  
                           - backend:
                  
                  
                               serviceName: api-planeta
                  
                  
                               servicePort: api-5000
                  
                  
                             path: /api(/|$)(.*)
                  
                  
                  получаю по http://planeta.gasu-development.ibs.ru/api редирект на приложение, запущенное по адресу http://planeta.gasu-development.ibs.ru, а не api
                  
                  
                  ------второй вариант-----
                  
                  
                  делаю:
                  
                  
                  kind: Ingress
                  
                  
                  metadata:
                  
                  
                   annotations:
                  
                  
                     nginx.ingress.kubernetes.io/app-root: /
                  
                  
                   name: api-ingress-v2
                  
                  
                   namespace: planeta
                  
                  
                  spec:
                  
                  
                   rules:
                  
                  
                   - host: planeta.gasu-development.ibs.ru
                  
                  
                     http:
                  
                  
                       paths:
                  
                  
                       - backend:
                  
                  
                           serviceName: api-planeta
                  
                  
                           servicePort: api-5000
                  
                  
                         path: /api
                  
                  
                  Получаю 404 ошибку на api
                  
                  
                  Плиз, подскажите что не так?? (edited)
                  
                  
                
в случае нжинкса насколько я помню просто path: api/
Обсуждают сегодня