此任务向您展示如何可视化 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
#根据请求实时更新页面
#一个app可以有多个service,一个service可以有多个Workload。
#Traces可以具体到某个span。
标题:Kubernetes(十三)istio(13.13)网格可视化
作者:yazong
地址:https://blog.llyweb.com/articles/2022/12/24/1671816818920.html