Я использую инъекцию коляски Istio. У меня есть два пространства имен в моем кластере с включенной istio. Ниже упоминаются два пространства имен, т.е. bk и abhi. Кроме того, у меня есть отдельный шлюз для каждого пространства имен.
Следующее относится к пространству имен bk.
Я хочу получить доступ к службе по Ingress для пространства имен bk.
bk.localhost.cluster
Ниже находится шлюз для пространства имен bk :
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: abhijeet
namespace: bk
spec:
selector:
istio: ingressgateway
servers:
- hosts:
- bk.localhost.cluster
port:
name: http
number: 80
protocol: HTTP
Ниже в VirtualService для пространства имен bk : -
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
generation: 58
name: bk
namespace: bk
spec:
gateways:
- abhijeet
hosts:
- bk.localhost.cluster
http:
- match:
uri:
prefix: /pune
route:
- destination:
host: wagholi
port:
number: 8080
- match:
uri:
prefix: /pune/{location}
route:
- destination:
host: yerwada
port:
number: 8080
Следующее относится к пространству имен abhi.
Я хочу получить доступ Ingress для пространства имен abhi.
abhi.localhost.cluster
Ниже находится шлюз для пространства имен abhi :
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: thebk
namespace: abhi
spec:
selector:
istio: ingressgateway
servers:
- hosts:
- abhi.localhost.cluster
port:
name: http
number: 80
protocol: HTTP
Ниже в VirtualService для пространства имен abhi : -
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: abhi
namespace: abhi
spec:
gateways:
- thebk
hosts:
- abhi.localhost.cluster
http:
- match:
uri:
prefix: /pune
route:
- destination:
host: wagholi
port:
number: 8080
- match:
uri:
prefix: /pune/{location}
route:
- destination:
host: yerwada
port:
number: 8080
Я получаю ошибку 404 в почтальоне.
404 Не найдено