13.1.1 Install Jaeger

When you download the Istio installation bundle, it contains jaeger.yaml, a basic sample installation to quickly get Jaeger up and running. The jaeger.yaml file is available in the samples/addons folder at the location where you have downloaded the Istio installation files.

Alternatively, install Jaeger separately. See https://istio.io/latest/docs/ops/integrations/jaeger/.

To install Jaeger using the YAML file that is available in the Istio package directory:
  1. Move to the Istio package directory. For example, if the package is istio-1.15.0:
    cd istio-1.15.0
  2. Install Jaeger.
    kubectl apply -f samples/addons/jaeger.yaml

    Sample response

    deployment.apps/jaeger created
    service/tracing created
    service/zipkin created
    service/jaeger-collector created
  3. Run the following command to verify that Jaeger was installed.
    kubectl get all -n istio-system

    Sample response

    NAME                                        READY   STATUS    RESTARTS   AGE
    pod/istio-ingressgateway-6cc856bd7d-qcwk7   1/1     Running   0          10d
    pod/istiod-945b9f699-frff5                  1/1     Running   0          10d
    pod/jaeger-c4fdf6674-wqxhb                  1/1     Running   0          11m
    
    NAME                           TYPE           CLUSTER-IP   EXTERNAL-IP   PORT(S)                                      AGE
    service/istio-ingressgateway   LoadBalancer   10.97...     <pending>     15021:30651/TCP,80:31635/TCP,443:32196/TCP   10d
    service/istiod                 ClusterIP      10.100...    <none>        15010/TCP,15012/TCP,443/TCP,15014/TCP        10d
    service/jaeger-collector       ClusterIP      10.110...    <none>        14268/TCP,14250/TCP,9411/TCP                 11m
    service/tracing                ClusterIP      10.107...    <none>        80/TCP,16685/TCP                             11m
    service/zipkin                 ClusterIP      10.106...    <none>        9411/TCP                                     11m
    
    NAME                                   READY   UP-TO-DATE   AVAILABLE   AGE
    deployment.apps/istio-ingressgateway   1/1     1            1           10d
    deployment.apps/istiod                 1/1     1            1           10d
    deployment.apps/jaeger                 1/1     1            1           11m
    
    NAME                                              DESIRED   CURRENT   READY   AGE
    replicaset.apps/istio-ingressgateway-6cc856bd7d   1         1         1       10d
    replicaset.apps/istiod-945b9f699                  1         1         1       10d
    replicaset.apps/jaeger-c4fdf6674                  1         1         1       11m
    
    NAME                                                       REFERENCE                         TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
    horizontalpodautoscaler.autoscaling/istio-ingressgateway   Deployment/istio-ingressgateway   <unknown>/80%   1         5         1          10d
    horizontalpodautoscaler.autoscaling/istiod                 Deployment/istiod                 <unknown>/80%   1         5         1          10d