在istio中部署非all-in-one的jaeger

本文介绍了如何在Istio 1.0.4环境中,已设置tracing.enable=true的情况下,部署非all-in-one的Jaeger 1.7版本,使用Elasticsearch作为存储。首先,将all-in-one的Jaeger pod删除,然后依次部署Jaeger-Agent、Jaeger-Collector、Jaeger-Query,以及对应的Service。此外,由于原all-in-one Jaeger集成了Spark-Dependencies,因此需手动部署,并在使用VirtualServices时注意配置jaeger-query的路由。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文基于istion 1.0.4版本,并且置tracing.enable=true的情况下部署istio环境。 然后去部署非all-in-one的jaeger,jaeger版本为1.7,使用elasticsearch作为存储。

在istion中集成了all-in-one的jaeger(pod:istion-tracing-xxxxx, service:tracing)。同时istion中也部署了jaeger-agent, jaeger-collector, jaeger-query这三个service.

部署非all-in-one的jaeger之前,先修改istion-tracing deployment中的replicas为0,以便删除目前部署好的all-in-one的pod。

然后开始部署jaeger:

         1. 部署configmap:

apiVersion: v1
kind: ConfigMap
metadata:
  name: jaeger-configuration
  namespace: kube-system
  labels:
    app: jaeger
    jaeger-infra: configuration
data:
  span-storage-type: elasticsearch
  collector: |
    es:
      server-urls: http://elasticsearch:9200
      username: elastic
      password: changeme
    collector:
      zipkin:
        http-port: 9411
  query: |
    es:
      server-urls: http://elasticsearch:9200
      username: elastic
      password: changeme

2. elasticsearch

        非all-in-one的jaeger使用elasticsearch作为存储。

        部署elasticsearch statefulset:

apiVersion: apps/v1beta1
  kind: StatefulSet
  metadata:
    name: elasticsearch
    namespace: kube-system
    labels:
      app: jaeger
      jaeger-infra: elasticsearch-statefulset
  spec:
    serviceName: elasticsearch
    replicas: 1
    template:
      metadata:
        labels:
          app: jaeger-elasticsearch
          jaeger-infra: elasticsearch-replica
      spec:
        containers:
          - name: elasticsearch
            image: docker.elastic.co/elasticsearch/elasticsearch:5.6.0
            imagePullPolicy: Always
            command:
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值