我运行的是Kubernetes v1.7.10和Istio1.0.4,还有Kialiv0.9,它与Istio1.0.4捆绑在一起。
然后我将bookinfo示例部署到一个命名空间中,gateway指向bookinfo服务,并从浏览器访问productpage主页,一切都很好。
但是,从Kiali的图形视图来看,只显示了一个带有“未知”标签的Diamon图标。怎么了?
我可以看到kiali上的所有服务、工作负载、istio配置,只是没有拓扑结构。
最后,我追溯到普罗米修斯的度量标准,比如:
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"}
我注意到它们都是“未知的”,目的地应用程序,目的地版本,源应用程序,源版本…,我相信这就是为什么没有topo显示的原因。
以及来自
http://istio-telemetry: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示例,一切都很好,有一个漂亮的地形图。
所以,我怀疑打破基亚利图形视图的库伯内特斯版本之间有什么不同吗?
有人能给点提示吗?
谢谢。
李坤