istio.io/istio@v0.0.0-20240520182934-d79c90f27776/samples/addons/jaeger.yaml (about) 1 apiVersion: apps/v1 2 kind: Deployment 3 metadata: 4 name: jaeger 5 namespace: istio-system 6 labels: 7 app: jaeger 8 spec: 9 selector: 10 matchLabels: 11 app: jaeger 12 template: 13 metadata: 14 labels: 15 app: jaeger 16 sidecar.istio.io/inject: "false" 17 annotations: 18 prometheus.io/scrape: "true" 19 prometheus.io/port: "14269" 20 spec: 21 containers: 22 - name: jaeger 23 image: "docker.io/jaegertracing/all-in-one:1.56" 24 env: 25 - name: BADGER_EPHEMERAL 26 value: "false" 27 - name: SPAN_STORAGE_TYPE 28 value: "badger" 29 - name: BADGER_DIRECTORY_VALUE 30 value: "/badger/data" 31 - name: BADGER_DIRECTORY_KEY 32 value: "/badger/key" 33 - name: COLLECTOR_ZIPKIN_HOST_PORT 34 value: ":9411" 35 - name: MEMORY_MAX_TRACES 36 value: "50000" 37 - name: QUERY_BASE_PATH 38 value: /jaeger 39 livenessProbe: 40 httpGet: 41 path: / 42 port: 14269 43 readinessProbe: 44 httpGet: 45 path: / 46 port: 14269 47 volumeMounts: 48 - name: data 49 mountPath: /badger 50 resources: 51 requests: 52 cpu: 10m 53 volumes: 54 - name: data 55 emptyDir: {} 56 --- 57 apiVersion: v1 58 kind: Service 59 metadata: 60 name: tracing 61 namespace: istio-system 62 labels: 63 app: jaeger 64 spec: 65 type: ClusterIP 66 ports: 67 - name: http-query 68 port: 80 69 protocol: TCP 70 targetPort: 16686 71 # Note: Change port name if you add '--query.grpc.tls.enabled=true' 72 - name: grpc-query 73 port: 16685 74 protocol: TCP 75 targetPort: 16685 76 selector: 77 app: jaeger 78 --- 79 # Jaeger implements the Zipkin API. To support swapping out the tracing backend, we use a Service named Zipkin. 80 apiVersion: v1 81 kind: Service 82 metadata: 83 labels: 84 name: zipkin 85 name: zipkin 86 namespace: istio-system 87 spec: 88 ports: 89 - port: 9411 90 targetPort: 9411 91 name: http-query 92 selector: 93 app: jaeger 94 --- 95 apiVersion: v1 96 kind: Service 97 metadata: 98 name: jaeger-collector 99 namespace: istio-system 100 labels: 101 app: jaeger 102 spec: 103 type: ClusterIP 104 ports: 105 - name: jaeger-collector-http 106 port: 14268 107 targetPort: 14268 108 protocol: TCP 109 - name: jaeger-collector-grpc 110 port: 14250 111 targetPort: 14250 112 protocol: TCP 113 - port: 9411 114 targetPort: 9411 115 name: http-zipkin 116 - port: 4317 117 name: grpc-otel 118 - port: 4318 119 name: http-otel 120 selector: 121 app: jaeger