现在的水平,仅止于让它跑起来。:)

同样的环境,microk8s+istio。

步骤如下:

一,使用kubectl get pod -n istio-system查看所有istio的POD运行正常。

NAME                                      READY   STATUS      RESTARTS   AGE
grafana-5b5bb96d6d-xsmwb                  /     Running               7d6h
istio-citadel-69694bd465-wj5pp            /     Running               7d6h
istio-cleanup-secrets-7m87h               /     Completed             7d6h
istio-egressgateway-6d5cfb474-ffxv6       /     Running               7d6h
istio-galley-6d6b7f9cdd-tbdbb             /     Running               7d6h
istio-grafana-post-/     Completed             7d6h
istio-ingressgateway-859977c87-srsrg      /     Running               7d6h
istio-pilot-5ffcbc484f-wxdgx              /     Running               7d6h
istio-policy-76479db9b8-vgsfv             /     Running               7d6h
istio-security-post-/     Completed             7d6h
istio-sidecar-injector-56cdcffcd8-frrmb   /     Running               7d6h
istio-telemetry-75bd8c5898-7cs9f          /     Running               7d6h
istio-tracing-c8b67b59c-bvls6             /     Running               7d6h
prometheus-578b7dcfdc-2g7c9               /     Running               7d6h
servicegraph-84f87799b5-hs256             /     Running               7d6h

二,使用kubectl get svc -n istio-system了解istio主要的服务端口(注意jaeger-query:16686)

NAME                     TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)                                                                                                                   AGE
grafana                  ClusterIP      /TCP                                                                                                                  7d6h
istio-citadel            ClusterIP      /TCP,/TCP                                                                                                         7d6h
istio-egressgateway      ClusterIP      /TCP,/TCP                                                                                                            7d6h
istio-galley             ClusterIP      /TCP,/TCP                                                                                                          7d6h
istio-ingressgateway     LoadBalancer   :/TCP,:/TCP,:/TCP,:/TCP,:/TCP,:/TCP,:/TCP,:/TCP   7d6h
istio-pilot              ClusterIP      /TCP,/TCP,/TCP,/TCP                                                                                     7d6h
istio-policy             ClusterIP      /TCP,/TCP,/TCP                                                                                               7d6h
istio-sidecar-injector   ClusterIP      /TCP                                                                                                                   7d6h
istio-telemetry          ClusterIP      /TCP,/TCP,/TCP,/TCP                                                                                     7d6h
jaeger-agent             ClusterIP      None             <none>        /UDP,/UDP,/UDP                                                                                                7d6h
jaeger-collector         ClusterIP      /TCP,/TCP                                                                                                       7d6h
jaeger-query             ClusterIP      /TCP                                                                                                                 7d6h
prometheus               ClusterIP      /TCP                                                                                                                  7d6h
servicegraph             ClusterIP      /TCP                                                                                                                  7d6h
tracing                  ClusterIP      /TCP                                                                                                                    7d6h
zipkin                   ClusterIP      /TCP                                                                                                                  7d6h

这时,使用查询命令

kubectl get pod -n istio-system -l app=jaeger -o jsonpath='{.items[0].metadata.name}'

输出为:istio-tracing-c8b67b59c-bvls6

三,使用kubectl port-forward命令,将default名字空间下的16686端口的数据,转到istio-system名字空间里的16686端口。( 这个端口看上面输出对应关系)

kubectl port-forward -n istio-system $(kubectl get pod -n istio-system -l app=jaeger -o jsonpath=:

如果命令不放入后台,输出如下:

Forwarding from  ->
Forwarding from [::]: ->
Handling connection
Handling connection
Handling connection
Handling connection 

上面的输出,表示port-proxy forward命令,只能支持到127.0.0.1的本地局域网。

四,用SSH进行二次转发。

: root@0.0.0.0

此处需要输入root密码,如果可以,更换为普通用户。

五,浏览器输入http://ip:16687即可访问到jaeger UI了。

让istio中的jaeger跑起来的更多相关文章

  1. 在ISTIO中让GRAFANA跑起来

    比较轻车熟路了. 这个GRAFANA内,已集成了ISTIO常见的DASHBOARD了. 一,映射本地端口 kubectl port-forward -n istio-system $(kubectl ...

  2. 在istio中让prometheus跑起来

    使用microk8s安装,默认的prometheus已就位. 可直接弄. 一,映射本地端口(注意,命令行最后的两个端口,前一个为要映射的本地端口,后一个为POD的服务端口,如果本地相同端口被占用,则要 ...

  3. 专访探探DBA张文升:PG在互联网应用中同样也跑的很欢畅

    张文升认为,PG无论在可靠性和性能方面都不输其它任何关系型数据库   张文升,探探DBA,负责探探的数据库架构.运维和调优的工作.拥有8年开发经验,曾任去哪儿网DBA.   9月24日,张文升将参加在 ...

  4. Istio中的流量配置

    Istio中的流量配置 目录 Istio中的流量配置 Istio注入的容器 Istio-init istio-proxy Envoy架构 Pilot-agent生成的初始配置文件 Envoy管理接口获 ...

  5. 在 Istio 中实现 Redis 集群的数据分片、读写分离和流量镜像

    Redis 是一个高性能的 key-value 存储系统,被广泛用于微服务架构中.如果我们想要使用 Redis 集群模式提供的高级特性,则需要对客户端代码进行改动,这带来了应用升级和维护的一些困难.利 ...

  6. 如何在 Istio 中支持 Dubbo、Thrift、Redis 以及任何七层协议?

    赵化冰,腾讯云高级工程师,Istio Member,ServiceMesher管理委员,Istio 项目贡献者, Aerika 项目创建者 ,热衷于开源.网络和云计算.目前主要从事服务网格的开源和研发 ...

  7. Istio 中实现客户端源 IP 的保持

    作者 尹烨,腾讯专家工程师, 腾讯云 TCM 产品负责人.在 K8s.Service Mesh 等方面有多年的实践经验. 导语 对于很多后端服务业务,我们都希望得到客户端源 IP.云上的负载均衡器,比 ...

  8. DB2中循环日期跑数据

    1.数据库版本: 2.具体实现方式: ),)) /*************************************************************************** ...

  9. [erlang 002]gen_server中何时会跑到terminate函数

    一.从start方法产出的独立gen_server进程 实验代码: %%%-------------------------------------- %%% @Module  : %%% @Auth ...

随机推荐

  1. itms-services 方式安装ipa 无法连接到网址(eg. 我用的ip:172.26.167.82)

    itms-services 方式安装ipa 无法连接到网址(eg. 我用的ip:172.26.167.82) 可能原因:1. ios没有信任自签名ssl证书2. plist文件返回错误,或者说是没有成 ...

  2. nginx 目录自动加斜线”/”

    默认配置当你访问http://abc.example.com/dir 时不会加”/” 常见做法 if (-d $request_filename){  rewrite ^/(.*)([^/])$ ht ...

  3. 使用windows 上的远程连接来远程Linux Ubuntu系统的设置

    实验环境: Windows 10 , VMware Workstation ,Ubuntu16.04 1.root登录ubuntu,然后执行下面的命令 # root账户登录ubuntu ,执行下面的命 ...

  4. java,string和list,list和set相互转换

    list转string String str= String.join("','", list); list转set Set<String> set = new Has ...

  5. Dubbo简介与使用

    1:Dubbo是什么 阿里生产的一种rpc 实现框架  Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用. Dubbo 致力于提供高性能和透明化的RPC远程服务调用 ...

  6. Reflector调试dll功能

    Reflector不仅仅是一个反编译工具,之前用Resharper,把这个给忽略了,这个Reflector还有一个调试dll功能, 在调试时反编译代码,会生成对应的pdb文件,就可以进行dll源码调试 ...

  7. 用siege测试接口高并发

    siege -c 255 -r 2555 "http://10.1.1.6:3001/decode POST <./api.json" -t 100s

  8. 快速学会使用Vuex

    一.Vuex简介 官方定义 Vuex是一个专门为Vue.js应用程序开的状态管理模式 它采用集中式存储管理应用的所有组件的状态 并以相应的规则保证以一种可预测的方式发生变化 二.应用场景 多个视图依赖 ...

  9. Maven中的依赖相关总结

    一.Maven的依赖作用域scope compile:编译.测试.运行都会依赖,会打进包中. rumtime:不存于编译,后期运行和测试都会参与,会打进包中. test:只在test classpat ...

  10. AOP中获取自定义注解的参数值

      目录 一.利用注解实现AOP的基本流程 1.1.创建一个注解,用来注解切点(pointcut) 1.2.创建一个service,使用上面定义的注解来指定切点 1.3.创建Aspect,增加业务逻辑 ...