Nginx 控制器 Returns 404 未在路径和默认后端上找到

Nginx Controller Returns 404 Not Found On Path and Default Backend

我使用 Vag运行t 创建了一个 kubernetes 集群。我为它创建了一个 Nginx pod 和一个 Cluster IP 服务。我可以卷曲 pod 和服务以获得成功的结果。我现在已经从 https://kubernetes.github.io/ingress-nginx/deploy/#bare-metal-clusters 和 运行 安装了一个 Nginx Ingress Controller,命令如下: kubectl create ingress nginxingress --rule="/nginx=nginx-service:80" --annotation nginx.ingress.kubernetes.io/rewrite-target=/ --default-backend=nginx-service:80 据我所知,它们都已正确设置,没有错误。但是每当我尝试卷曲路径然后它失败时,控制器就会不断抛出 404 Not found。 一些可能有帮助的更多信息:
服务:
进入

任何帮助将不胜感激

尝试将入口 class 注释添加到入口配置。 kubernetes.io/ingress.class: "nginx"

使用下面的 YAML 作为参考并尝试更新配置。

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-myserviceb
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  rules:
  - host: myserviceb.foo.org
    http:
      paths:
      - path: /nginx
        pathType: Prefix
        backend:
          service:
            name: nginx-service
            port:
              number: 80