Reactjs 同一域下的多个应用程序
我有一个大应用程序,分为几个微服务:Reactjs 同一域下的多个应用程序,reactjs,nginx,react-router,kubernetes,Reactjs,Nginx,React Router,Kubernetes,我有一个大应用程序,分为几个微服务: Blog 博客CMS 电子商务 仪表板 所有这些都通过Kubernetes部署到Google云引擎 所有这些都应该在同一个域下可用,比如www.bigapp.com 每个部分:博客,电子商务,仪表板等。。。是一款React应用程序,生活在自己的Docker图像和pod中 我用Kubernetes创建了一个入口,并在GCE上进行了部署 入口文件: apiVersion: extensions/v1beta1 kind: Ingress metadata:
Blog
博客CMS
电子商务
仪表板
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
annotations:
kubernetes.io/ingress.class: "gce"
kubernetes.io/ingress.global-static-ip-name: ingress-front-end-ip-test
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- http:
paths:
- path: /
backend:
serviceName: ecommerce
servicePort: 4001
- path: /buy
backend:
serviceName: ecommerce
servicePort: 4001
- path: /buy/*
backend:
serviceName: ecommerce
servicePort: 4001
- path: /dashboard
backend:
serviceName: dashboard
servicePort: 4002
- path: /dashboard/*
backend:
serviceName: dashboard
servicePort: 4002
- path: /news
backend:
serviceName: news
servicePort: 4003
- path: /news/*
backend:
serviceName: news
servicePort: 4003
当在www.bigapp.com或www.gibapp.com/buy中输入使用类型时,它将被定向到电子商务
应用程序。
到目前为止还不错
但是,如果用户试图访问www.bigapp.com/dashboard,则电子商务应用程序的路由器将不允许它
任何帮助都将不胜感激 您可以进入一个路径,例如/ecomerce进入一个pod和/dashboard进入另一个pod请发布您的入口控制器yaml文件,以便我们可以查看您可能设置的错误。添加入口文件您是否找到了解决方法?您可以进入一个路径,例如/ecomerce进入一个pod和/dashboard进入另一个播客请发布您的入口控制器yaml文件,以便我们可以看到您可能设置错误。添加入口文件您是否找到解决方案?