nginx-ingress отвечает «серверная часть по умолчанию — 404» в кластере Google cloud kubernetes

#kubernetes #google-kubernetes-engine #gcloud #nginx-ingress

# #kubernetes #google-kubernetes-engine #gcloud #nginx-вход

Вопрос:

Моя программа отлично работает в локальной среде Windows, и я собираюсь запустить свою программу в кластере Google cloud Kubernetes, и все рабочие нагрузки и службы работают нормально, но когда я захожу в службу ingress-controller и открываю URL, тогда отображается «серверная часть по умолчанию — 404». Я не могу понять, в чем может быть проблема с Nginx-ingress, или есть какая-то специальная команда, которую мне нужно запустить? таким образом, он может работать в облаке Google. Кто-нибудь может предложить мне несколько хороших решений? это будет здорово

 apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-service
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /$1 # rewriting target
spec:
  rules:
    - http:
        paths:
          - path: /?(.*) # this must be in same format -- simple route
            pathType: Prefix
            backend:
              service:
                name: client-cluster-ip-service
                port:
                  number: 3000
          - path: /api/?(.*) # this must be in same format -- here /api will be removed from the route as we did with nginx in docker
            pathType: Prefix
            backend:
              service:
                name: server-cluster-ip-service
                port:
                  number: 5000
 

Это мой файл ingress-service.yaml, и все работает нормально в локальной среде, но я не понимаю, почему это перенаправляет меня на серверную часть по умолчанию в производственной среде — кластер Google cloud Kubernetes

Комментарии:

1. Можете ли вы предоставить более подробную информацию? какой URL-адрес вы открываете?

2. В разделе сервисов кластера Kubernetes в Google cloud у меня есть служба my-nginx-nginx-ingress-controllers, которая предоставляет мне 2 хоста. 104.197.23.83:80 и на порту 443. Это должно сработать, но этого не происходит