Услуги кросс-пространства имен.Я пытался иметь модуль в пространстве имен nsA, вызывающий модуль в пространстве имен nsB.Но я хотел избежать какой-либо озабоченности разработчика по поводу местоположения конечной службы, поэтому просто используйте имя хоста в вызове, и я перенаправлю его с помощью Istio.Я предполагал, что в коде я просто вызову имя хоста, что-то вроде http://podB:9080, и теперь я бы создал виртуальный сервис, подобный этому, чтобы перенаправить его в нужное пространство имен
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: podB
spec:
hosts:
- podB
http:
- route:
- destination:
host: podB.nsB.svc.cluster.local
subset: v1
Ноэто не работает, чтобы это работало, я должен создать службу podB в пространстве имен nsA.Это может быть «пустой» сервис без какой-либо конечной точки, но для обработки запроса прокси-сервер Istio должен существовать, если он не существует, VirtualService не работает.
Любые рекомендации для этого сценария?