Как добавить более одного сервиса для доступа к URL-картам?
Привет у меня работает четыре микросервиса, и я хочу использовать один входной фунт для всех этих. Проблема здесь в том, что мой вход работает только для одного микросервиса. но у моего приложения есть какой-то URL, такой как index.html. это означает, что я должен получить доступ к http: ///index.html Если я получаю доступ к http: /// (нанем отображается ошибка страницы с белой меткой), когда я использую URL-карты с путем в качестве пути1, и я пытаюсь получить доступ к http:///path1 (показывает ошибку страницы с белой меткой). что означает, что backend работают. Но когда я пытаюсь получить доступ к http:///path1/index.html, он показывает, что backend не найден.
Мне нужно знать, как использовать URL-карты в этом случае. Пожалуйста, помогите мне
1 ответ
Вот пример, извлеченный из документации Kubernetes [1], в которой создается 1 входной балансировщик нагрузки, который указывает на разные бэкэнд-сервисы:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
annotations:
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: foo.bar.com
http:
paths:
- path: /foo
backend:
serviceName: s1
servicePort: 80
- path: /bar
backend:
serviceName: s2
servicePort: 80
Вы можете добавить столько сервисов, сколько вам нужно.
[1] https://kubernetes.io/docs/concepts/services-networking/ingress/