【发布时间】:2018-12-12 05:56:12
【问题描述】:
我正在运行 kubernetes v1.7.10、Istio 1.0.4 以及与 istio 1.0.4 捆绑在一起的 kiali v0.9。
然后我将 bookinfo 示例部署到命名空间中,网关指向 bookinfo 服务,并从浏览器访问 productpage 主页,一切正常。
但是,从 kiali 的图形视图中,只显示一个带有“未知”标签的钻石图标。有什么问题?
我可以看到 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"}
我注意到它们都是“未知的”,destination_app,destination_version,source_app,source_version ...,我相信这就是没有显示拓扑的原因。
还有来自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 示例,一切都很好,有一个漂亮的拓扑图。
那么,我怀疑破坏 kiali 图形视图的 kubernetes 版本之间是否有任何不同?
有人可以给点提示吗?
谢谢。
丽坤
【问题讨论】:
-
建议:听起来您正在查看网页中的图表。在 Chrome 中显示相同的页面,并启用 Chrome 开发者工具。查看“网络”选项卡。然后渲染图形。我敢打赌您可能会看到一个或多个“404:未找到”HTTP 错误。否则 - 正如您所怀疑的那样 - 这是一个配置错误。
-
感谢输入,我试过了,没有找到 404。 Kiali 从prometheus 获取metrics,prometheus 从mixer 获取metrics,mixer 没有输出正确的数据。我已经更新了我的帖子以包含来自混音器的指标。
标签: kubernetes istio