<p>I have a working Ambassador and a working Istio and I use the default Jaeger tracer in Istio which works fine.</p>

<p>Now I would like to make Ambassador report trace data to Istio's Jaeger.</p>

<p>Ambassador documentation suggests that Jaeger is supported with the Zipkin driver, but gives example only for usage with Zipkin.</p>

<p><a href="https://www.getambassador.io/user-guide/with-istio/#tracing-integration" rel="nofollow noreferrer">https://www.getambassador.io/user-guide/with-istio/#tracing-integration</a></p>

<p>So I checked the ports of jaeger-collector service, and picked the http: jaeger-collector-http  14268/TCP</p>

<pre><code>kubectl describe svc jaeger-collector -n istio-system
</code></pre>

<p>And modified the TracingService shown in the Ambassador docs:</p>

<pre><code>apiVersion: getambassador.io/v2
kind: TracingService
metadata:
  name: tracing
  namespace: {{ .Values.namespace }}
spec:
  #service: "zipkin.istio-system:9411"
  service: "jaeger-collector.istio-system:14268"
  driver: zipkin
  ambassador_id: ambassador-{{ .Values.namespace }}
  config: {}
</code></pre>

<p>But I cannot see trace data from Ambassador in Jaeger.</p>

<p>Does anyone have any experience on this topic?</p>

<p>The answer here is to install istio with <code>--set values.global.tracer.zipkin.address</code> as provided in <a href="https://istio.io/docs/tasks/observability/distributed-tracing/jaeger/#before-you-begin" rel="nofollow noreferrer">istio documentation</a></p>

<pre><code>istioctl manifest apply --set values.global.tracer.zipkin.address=&lt;jaeger-collector-service&gt;.&lt;jaeger-collector-namespace&gt;:9411
</code></pre>

<hr>

<p><strong>And</strong></p>

<hr>

<p>Use the original TracingService <code>setting: service: "zipkin.istio-system:9411"</code> as Donato Szilagyi confirmed in comments.</p>

<pre><code>apiVersion: getambassador.io/v2
kind: TracingService
metadata:
  name: tracing
  namespace: {{ .Values.namespace }}
spec:
  service: "zipkin.istio-system:9411"
  driver: zipkin
  ambassador_id: ambassador-{{ .Values.namespace }}
  config: {}
</code></pre>

<blockquote>
  <p>Great! It works. And this time I used the original TracingService setting: service: "zipkin.istio-system:9411" – Donato Szilagy</p>
</blockquote>
