istio入门系列之Kiali网络可视化

Kiali组件,使用基于 Web 的图形用户界面来查看网格和 Istio 配置对象的服务图。 使用 Kiali Public API 返回的 JSON 数据生成图形数据。

Kiali拥有如下的功能

upload-image

Kiali的架构如下

upload-image

istio中的组件web界面命令行打开方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@VM-0-13-centos treafik]# istioctl dashboard
Access to Istio web UIs

Usage:
istioctl dashboard [flags]
istioctl dashboard [command]

Aliases:
dashboard, dash, d

Available Commands:
controlz Open ControlZ web UI
envoy Open Envoy admin web UI
grafana Open Grafana web UI
jaeger Open Jaeger web UI
kiali Open Kiali web UI
prometheus Open Prometheus web UI
zipkin Open Zipkin web UI

进入web界面,我们可以在Application中查看应用情况

upload-image

可以到Graph中查看对应服务的调用拓扑图

upload-image

可以在service中查看对应的service情况和所配置的VirtualService和DestinationRule

upload-image

我们还可以在service中查看对应服务的访问情况

upload-image

upload-image

我们还可以对istio的配置进行检查,我们在istio config页面对istio的配置进行检查修改,查看到有红色感叹号的说明配置异常,点击进去看

upload-image

我们按照提示修改后然后保存重新加载即可

upload-image

upload-image

这里修改后,这个DestinationRule显示正常

删除kiali的方式,可以执行如下命令

1
kubectl delete all,secrets,sa,configmaps,deployments,ingresses,clusterroles,clusterrolebindings,customresourcedefinitions --selector=app=kiali -n istio-system

istio入门系列之Kiali网络可视化
https://www.niewx.cn/2020/12/04/2020-12-04-Kiali-network-visualization-of-istio-entry-series/
作者
VashonNie
发布于
2020年12月4日
许可协议