Kiali не может увидеть топо моих услуг в представлении График - PullRequest
0 голосов
/ 12 декабря 2018

Я использую kubernetes v1.7.10 и Istio 1.0.4, а также kiali v0.9, который связан с istio 1.0.4.

Затем я развернул пример bookinfo в пространстве имен, шлюзеуказывает на сервис bookinfo и получает доступ к домашней странице страницы продукта из браузера, все в порядке.

Но, с точки зрения графика kiali, отображается только значок диаманта с надписью «неизвестно».что с ним не так?

Я вижу все сервисы, рабочие нагрузки, конфиги istio на Kiali, просто нет топологии.

Наконец, я проследил до метрик прометея, что-то вроде:

istio_requests_total{connection_security_policy="none",destination_app="unknown",destination_principal="unknown",destination_service="details.test.svc.cluster.local",destination_service_name="details",destination_service_namespace="test",destination_version="unknown",destination_workload="unknown",destination_workload_namespace="unknown",instance="172.22.178.111:42422",job="istio-mesh",reporter="destination",request_protocol="http",response_code="200",source_app="unknown",source_principal="unknown",source_version="unknown",source_workload="unknown",source_workload_namespace="unknown"}

Я заметил, что все они были "неизвестны", destination_app, destination_version, source_app, source_version ..., я думаю, поэтому топо не отображается.

И показатели из http://istio -телеметрия: 42422 / metrics :

istio_requests_total{connection_security_policy="none",destination_app="unknown",destination_principal="unknown",destination_service="details.test.svc.cluster.local",destination_service_name="details",destination_service_namespace="test",destination_version="unknown",destination_workload="unknown",destination_workload_namespace="unknown",reporter="destination",request_protocol="http",response_code="200",source_app="unknown",source_principal="unknown",source_version="unknown",source_workload="unknown",source_workload_namespace="unknown"} 32

Затем я провел еще одно тестирование, настроил кластер kubernetes v1.10.3 и установил в него istio 1.0.4, развернул bookinfoпримеры, все хорошо, с красивым топографическим графом.

Итак, я сомневаюсь, есть ли что-нибудь отличное между версиями kubernetes, которые нарушают графическое представление kiali?

Может кто-нибудь дать какие-нибудь подсказки?

спасибо.

likun

1 Ответ

0 голосов
/ 13 декабря 2018

Я не могу найти четкую информацию на сайте Istio, но я считаю, что kubernetes ниже 1.9 не поддерживается.Это как бы предложено на странице установки для Minikube: https://istio.io/docs/setup/kubernetes/platform-setup/minikube/

Возможно, вы можете попробовать использовать более старую версию Istio, но я не гарантирую, что она тоже будет работать.Вам также нужно будет выбрать более старую версию Kiali.

Kiali строит свой график на основе меток в телеметрии istio, поэтому вы правы в соответствии с тем, что видите в Prometheus.В частности, source_app, source_workload, destination_app и destination_workload используются Kiali для обнаружения отношений графа.

...