OpenShift 4.x HOL教程汇总
说明:本文已经在OpenShift 4.8环境中验证

  1. 获得Kiali访问地址,然后用浏览器访问并登陆。
$ oc get route kiali -n my-istio-system -o template --template='{{.spec.host}}'
kiali-my-istio-system.apps-crc.testing
  1. 用登录OpenShift的用户登录kiali控制台,进入后可以在Overview中看到以下2个项目。
    在这里插入图片描述
  2. 进入Graph,并切换到my-istio-app项目,并按下图设置Graph的配置。
    在这里插入图片描述
  3. 此时图上还没有数据,这是由于还没有请求进来。执行以下命令发送50次请求。
$ while true; do curl -sIL $FRONTEND_URL -o /dev/null -w "Response Coed: %{http_code} Elapsed Time:%{time_total}\n"; done
  1. 可以在Kiali中看到请求分配比例。
    在这里插入图片描述
  2. 请Graph设为Response Time,然后可以看到v2的平均响应时间会较长。
    在这里插入图片描述
  3. 查看Kiali的Services,可以看到如下图2个Service。
    在这里插入图片描述
  4. 查看Kiali的Workloads,可以看到如下图3个Deployment。
    在这里插入图片描述
  5. 进入上图的fontend-v1,查看这个微服务的运行情况。
    在这里插入图片描述
  6. 在Logs中可以查看到容器内的日志。
    在这里插入图片描述
  7. 依次点击进入上图的Traffic、Logs、Inbound Metrics和Outbound Metrics,查看相关信息。
    在这里插入图片描述
  8. 在上图的“View in Graphna”链接进入Graphna控制台查看详细的监控数据。
    在这里插入图片描述
  9. 在Workload的Traces中可查看请求跟踪情况。
    在这里插入图片描述
  10. 上图中可以点击“View in Tracing”进入Jaeger查看详细跟踪信息。另外还可获得Jaeger的访问控制台地址,然后用浏览器访问并登录。
$ oc get route jaeger -n my-istio-system -o template --template='{{.spec.host}}'
  1. 在Search中选择frontend.my-istio-app,Operation选择backend.my-istio-app.svc.cluster.local:8080/*,然后点击下面的Find Traces按钮。此时右侧有显示查询结果。 在这里插入图片描述
  2. 此时在上图的上方有两行散列的原点,上面一行是访问了Backend_v2微服务,因此用时较多的,下面一行是访问Backend_v1微服务,因此用时较少。点击其中一个原点进入查看每次Transaction的跟踪情况,下图显示前端frontend用时5.94s,而后端backend也用了5.94s。
    在这里插入图片描述
  3. 也可以在Kiali控制台中的Distributed Tracing跟踪微服务请求和响应时间。
    在这里插入图片描述
获得Kiali访问地址,然后用浏览器访问并登陆。$ oc get route kiali -n my-istio-system -o template --template='{{.spec.host}}'kiali-my-istio-system.apps-crc.testing用登录OpenShift的用户登录kiali控制台,进入后可以在Overview中看到以下2个项目。...
在安装好istio后(默认开启kiali),发现登录不了kiali,找不到kiali的username、password,后发现,需要在k8s里面创建kiali的secret,具体操作步骤如下: 首先可以查看kiali的deployment的配置(发现虽然deployment中的volumes里面定义了kiali的secret,但是你通过kubectl get secret命令找不到): kubectl get deployments.apps -n istio-system kiali -o yaml
Kiali kiali是一个Istio的可视化工具,如果Istio安装过程中指定安装profile=demo的话将会自动安装kiali。Kiali与Istio的主程序都会在namespace=istio-system中出现。 当然在demo工程中还包含其他的工具 Kiali也可以自行安装,官网中有大量教程Kiali 包含很多的监控项目,可以和链路检测、节点健康结合形成一个完整的工具。在Kia...
kiali 是使用 istioctl 客户端工具安装 demo profile 时自动就会安装的组件,kiali 是一款 istio 服务网格可视化工具,提供了服务拓扑图、全链路跟踪、指标遥测、配置校验、健康检查等功能。 二、kiali 可视化bookinfo 在前面几篇文章中,已经部署了kiali和bookinfo。 登录 kiali,进入 overview 菜单,选中 bo... 操作系统:CentOS Linux release 7.6.1810 (Core) 内核版本:Linux node03 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux kubernetes:Server Version: version.Info{Maj... 使用如下命令查看 kiali pod 详情: kubectl edit pod -n istio-system $(kubectl get pods -n istio-system | grep -i kiali | awk '{print $1}') kiali pod 内只有一个容器,名称为 kiali。该容器在启动的过程中会运行容器内 kiali 进...
Kiali 为我们提供了查看相关服务与配置提供了统一化的可视化界面,并且能在其中展示他们的关联; 同时他还提供了界面让我们可以很方便的验证 istio 配置与错误提示。 通过Kiala 可以帮助我们了解服务网格的结构,显示网格的拓扑结构以及分析网格的运行状况。 1、安装部署Kiali 前提:k8s、istio已经部署完成 kubectl apply -f samples/addons kubectl rollout status deployment/kiali -n istio-system 成功后会提