Nginx入口控制器返回404 Kubernetes

问题描述

我正在尝试创建一个入口控制器,该入口控制器指向通过NodePort公开的服务。

这是入口控制器的yaml文件(取自https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/):

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: example-ingress
spec:
  rules:
  - host: hello-world.info
    http:
      paths:
      - path: /
        backend:
          serviceName: appName
          servicePort: 80

我可以直接连接到节点端口,并显示前端。

请注意,我这样做是因为前端应用程序无法连接到我创建的其他部署,并且我读到Ingress控制器可以解决此问题。我还需要添加Nginx反向代理吗?如果是这样,我该怎么做?我尝试将其添加到nginx配置文件中,但没有成功。

location /middleware/ {
      proxy_pass http://middleware/;
   }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)