14.1.1 Jaegerのインストール

ダウンロードしたIstioインストール・バンドルには、Jaegerをすぐに起動して実行するために基本のサンプル・インストールとしてjaeger.yamlが含まれています。jaeger.yamlファイルは、Istioインストール・ファイルをダウンロードした場所のsamples/addonsフォルダにあります。

または、Jaegerを別途インストールします。https://istio.io/latest/docs/ops/integrations/jaeger/を参照してください。

Istioパッケージ・ディレクトリにあるYAMLファイルを使用してJaegerをインストールするには:
  1. Istioパッケージのディレクトリに移動します。たとえば、パッケージがistio-1.15.0の場合:
    cd istio-1.15.0
  2. Jaegerをインストールします。
    kubectl apply -f samples/addons/jaeger.yaml

    サンプル・レスポンス

    deployment.apps/jaeger created
    service/tracing created
    service/zipkin created
    service/jaeger-collector created
  3. 次のコマンドを実行して、Jaegerがインストールされたことを確認します。
    kubectl get all -n istio-system

    サンプル・レスポンス

    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