Как получить локальные кластерные сервисы с мультикластером istio? - PullRequest
0 голосов
/ 21 ноября 2018

Мы используем мультикластер istio и объединили два кластера kubernetes.

Мы хотим иметь несколько модулей, которые могут использовать сетку для доступа к службам, расположенным в другом кластере, однако мы также хотимэти модули имеют доступ к серверу кластера, на котором они работают.

В настоящее время соединения к серверу из этих модулей сбалансированы по нагрузке в обоих кластерах, что не работает (разные ЦС, разрешениеи т.д.)

Как настроить службу kubernetes.default в Istio, чтобы трафик направлялся только в локальный кластер?

Я пытался использовать это:

apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
  name: apiserver
  namespace: istio-test
spec:
  hosts:
  - kubernetes.default.svc.cluster.local
  ports:
  - number: 443
    name: https
    protocol: HTTPS
  resolution: NONE
  location: MESH_EXTERNAL

Но, похоже, это не дает никакого эффекта

Используется istio 1.1.0.snapshot.0

...