Istio ServiceEntry игнорируется в киали

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

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

Я пробовал и другие образцы, и все заканчивается в этом BlackHoleCluster (или PassThroughCluster, когда ALLOW_ALL включен для внешнего трафика), поэтому я подозреваю, что что-то не так с конфигурацией 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 ответ

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

Другие вопросы по тегам