Я пытаюсь запустить кластер .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 по умолчанию "/" маршрут для прохождения проверки работоспособности.