Я управляю проектом 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