YAZONG 我的开源

Kubernetes(十三)istio(13.13)网格可视化

  , , ,
0 评论0 浏览

此任务向您展示如何可视化 Istio 网格。

您将安装 Kiali 附加组件,并使用基于 Web 的图形用户界面来查看网格和 Istio 配置对象的服务图。

配置kiali访问ui

# 验证服务是否在您的群集中运行
[root@node-2 istio-1.9.5]# kubectl -n istio-system get svc kiali
NAME    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)              AGE
kiali   ClusterIP   10.200.93.240   <none>        20001/TCP,9090/TCP   3h53m

# 修改kiali服务为NodePort。让浏览器可直接访问。
[root@node-2 istio-1.9.5]# kubectl apply -f - << EOF
apiVersion: v1
kind: Service
metadata:
  labels:
    app: kiali
    app.kubernetes.io/instance: kiali-server
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: kiali
    app.kubernetes.io/part-of: kiali
    app.kubernetes.io/version: v1.29.0
    helm.sh/chart: kiali-server-1.29.0
    version: v1.29.0
  name: kiali
  namespace: istio-system
spec:
  ports:
  - name: http
    port: 20001
    nodePort: 30001
    protocol: TCP
    targetPort: 20001
  - name: http-metrics
    port: 9090
    protocol: TCP
    targetPort: 9090
  selector:
    app.kubernetes.io/instance: kiali-server
    app.kubernetes.io/name: kiali
  type: NodePort
EOF
service/kiali configured


[root@node-2 istio-1.9.5]# kubectl -n istio-system get svc kiali                              
NAME    TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)                          AGE
kiali   NodePort   10.200.93.240   <none>        20001:30001/TCP,9090:31750/TCP   3h55m

访问kiali

访问”http://10.0.0.22:30001/”

image.png

image.png

#根据请求实时更新页面

image.png

image.png

#一个app可以有多个service,一个service可以有多个Workload。

image.png

#Traces可以具体到某个span。

image.png

image.png

image.png

image.png

image.png

image.png


标题:Kubernetes(十三)istio(13.13)网格可视化
作者:yazong
地址:https://blog.llyweb.com/articles/2022/12/24/1671816818920.html