Istio.Услуги кросс-пространства имен - PullRequest
1 голос
/ 09 марта 2019

Услуги кросс-пространства имен.Я пытался иметь модуль в пространстве имен 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 не работает.

Любые рекомендации для этого сценария?

1 Ответ

0 голосов
/ 29 марта 2019

Я надеюсь, что этот другой пост может помочь: Istio: развертывание сине-зеленого цвета

(извините, у меня недостаточно репутации, чтобы писать комментарии, только ответы)

...