#reactjs #kubernetes #react-router #nginx-ingress
#reactjs #kubernetes #react-маршрутизатор #nginx-вход
Вопрос:
У меня есть кластер k8s с двумя приложениями react. Одно приложение с корневым путем загружается нормально, но второе приложение не загружается со следующими ошибками:
Я попробовал несколько подходов, предложенных теми, кто столкнулся с подобной проблемой, но безуспешно. Это произошло потому, что у меня есть два приложения react, и они мне нужны оба. Без маршрутизации их через ingress они работают нормально.
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: co7-ingress
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "0"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, OPTIONS"
nginx.ingress.kubernetes.io/use-regex: "true"
spec:
rules:
- http:
paths:
- path: /api/auth/
pathType: Prefix
backend:
serviceName: usermanagement-service
servicePort: 5001
- path: /admin_login
pathType: Prefix
backend:
serviceName: adminweb
servicePort: 4000
- path: /
backend:
serviceName: web
servicePort: 5000
Мой вход довольно большой, с примерно 9 различными бэкэндами.. но соответствующая часть показана выше. Есть предложения? потому что эта проблема меня беспокоит!
Комментарии:
1. Пожалуйста, отредактируйте свой вопрос, предоставив полную конфигурацию Ingress, которую вы используете, и не вставляйте скриншоты ошибок, вместо этого используйте обычный текст, так как с этим сложно работать.
2. Я отредактировал свой вход. В первую очередь я борюсь с правильной маршрутизацией двух отдельных приложений react с использованием ingress