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