Istio ServiceEntry игнорируется в киали - PullRequest
0 голосов
/ 13 апреля 2020

Я управляю проектом bookinfo из примеров проектов Istio на кластере K8s, работающем на EKS. Я включил автоматическое внедрение контейнера в коляску c и развернул проект. Существует внешний сервис для googleapis, который я включил после этой записи .

Служба работает должным образом, однако при проверке Kiali я не вижу внешнюю службу, а вместо этого BlackHoleCluster. Я читал, что это виртуальный кластер от Istio для запросов к внешним службам, которых нет во мне sh (ServiceEntry добавляет их во мне sh).

Я пробовал и другие примеры, и все заканчивается в этом BlackHoleCluster (или PassThroughCluster, когда ALLOW_ALL включен для внешнего трафика c), поэтому я подозреваю, что что-то не так с конфигурацией Istio. Я использую Istio 1.5 .

Я не могу найти помощь по этому поводу. Все считают, что ServiceEntry должно быть достаточно.

ОБНОВЛЕНИЕ: пример кода

apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
  name: httpbin
spec:
  hosts:
    - httpbin.org
  ports:
    - number: 80
      name: http
      protocol: http
    - number: 443
      name: https
      protocol: https
  resolution: DNS
  location: MESH_EXTERNAL

1 Ответ

1 голос
/ 14 апреля 2020

Обновление Kiali с 1.15.0 до 1.15.2 решило проблему.

...