Kubernetes Nginx Ingress 404 - .NET Микросервис - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь запустить кластер .NET k8s , работающий внутри клиента Docker для Windows . Я установил входной контроллер так:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-service
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
    - http:
        paths:
          - path: /identity/
            backend:
              serviceName: identity-cluster-ip-service
              servicePort: 5050

С примером службы идентификации, настроенной так:

apiVersion: v1
kind: Service
metadata:
  name: identity-cluster-ip-service
spec:
  type: ClusterIP
  selector:
    component: identity-service
  ports:
    - port: 5050
      targetPort: 5050

Кажется, что вход начинается, но когда я перехожу на localhost / identity , я получаю 404 Not Found . Служба запускается нормально под IIS и Docker Expose. Помимо двойной проверки портов и меток, я также убедился, что приложение возвращает 200 OK по умолчанию "/" маршрут для прохождения проверки работоспособности.

...