Yandex Cloud
Search
Contact UsTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Managed Service for Kubernetes
  • Comparing with other Yandex Cloud services
  • Getting started
    • All guides
    • Connecting to a node over SSH
    • Connecting to a node via OS Login
    • Updating Kubernetes
    • Configuring autoscaling
    • Activating a Kubernetes Terraform provider
    • Installing applications from Yandex Cloud Marketplace using Terraform
      • Getting started with Cloud Marketplace
      • Installing Bitrix
      • Installing Argo CD
      • Installing Chaos Mesh
      • Installing cert-manager with the Cloud DNS ACME webhook plugin
      • Installing Container Storage Interface for S3
      • Installing Crossplane
      • Installing External Secrets Operator
      • Installing ExternalDNS with a plugin for Cloud DNS
      • Installing Falco
      • Installing Filebeat OSS
      • Installing Fluent Bit
      • Installing Gatekeeper
      • Installing Gateway API
      • Installing the GitLab agent
      • Installing GitLab Runner
      • Installing Gwin
      • Installing HashiCorp Vault
      • Installing an Application Load Balancer ingress controller
      • Upgrading the Application Load Balancer Ingress controller
      • Installing Istio
      • Installing Jaeger
      • Installing KEDA
      • Installing Kruise
      • Installing Kubernetes Node Remediation
      • Installing Kyverno & Kyverno Policies
      • Installing Loki
      • Installing Metrics Provider
      • Installing NodeLocal DNS
      • Installing OIDC Authentication
      • Installing Policy Reporter
      • Installing Prometheus Operator
      • Installing Thumbor
      • Installing Velero
      • Installing VictoriaLogs
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes

In this article:

  • Installation from Cloud Marketplace
  • Getting started
  • Preparing Managed Service for YDB
  • Creating a service account
  • Installing Jaeger
  • Installation using a Helm chart
  • Use cases
  • See also
  1. Step-by-step guides
  2. Installing applications from Cloud Marketplace
  3. Installing Jaeger

Installing Jaeger over YDB Backend

Written by
Yandex Cloud
Improved by
Dmitry A.
Updated at January 26, 2026
  • Installation from Cloud Marketplace
    • Getting started
    • Preparing Managed Service for YDB
    • Creating a service account
    • Installing Jaeger
  • Installation using a Helm chart
  • Use cases
  • See also

Jaeger is an open-source distributed tracing platform. Jaeger enables you to monitor request status and debug distributed microservice application systems after faults.

Jaeger uses the following types of data storage:

  • Yandex Managed Service for YDB when installed from Yandex Cloud Marketplace.
  • Other data storage systems when installed via a Helm chart.

Installation from Cloud MarketplaceInstallation from Cloud Marketplace

Getting startedGetting started

  1. Make sure the security groups for the Managed Service for Kubernetes cluster and its node groups are configured correctly. If a rule is missing, add it.

    Warning

    The configuration of security groups determines performance and availability of the cluster and the services and applications running in it.

  2. Install kubect and configure it to work with the new cluster.

  3. Install the jq JSON stream processor.

    sudo apt update && sudo apt install jq
    
  4. To enable pods in the Kubernetes cluster to connect to Managed Service for YDB, configure security groups. Add a rule for incoming traffic:

    • Port range: 2135.
    • Protocol: TCP.
    • Source: Security group.
    • Security group: Current (Self).

Preparing Managed Service for YDBPreparing Managed Service for YDB

  1. Create a database of the Dedicated type with a suitable configuration.

    Warning

    Jaeger requires a Dedicated database to work properly.

  2. Create a directory named jaeger.

Creating a service accountCreating a service account

To enable Jaeger to communicate with Managed Service for YDB, create a service account and get a key for it.

  1. Create a service account with a suitable role in the Kubernetes cluster.

  2. Create a service account key and save it to your local machine:

    yc iam key create \
      --service-account-id <service_account_ID> \
      --folder-id <folder_ID> \
      --cloud-id <cloud_ID> \
      --description jaeger-over-ydb \
      --format json \
      -o key.json
    

    Result:

    {
      "id": "<service_account_key_ID>",
      "service_account_id": "<service_account_ID>",
      "created_at": "2022-01-27T03:29:45.139311367Z",
      "description": "jaeger-over-ydb",
      "key_algorithm": "RSA_2048"
    }
    

    Note

    Save the IDs of your service account and service account key: you will use them in subsequent installation steps.

  3. Save the service account key in Base64 format:

    jq -r .private_key key.json > key.pem
    

Installing JaegerInstalling Jaeger

  1. Navigate to the folder dashboard and select Managed Service for Kubernetes.

  2. Click the cluster name and select the Marketplace tab.

  3. Under Application available for installation, select Jaeger over Managed Service for YDB Backend and click Go to install.

  4. Configure the application:

    • Namespace: Create a new namespace, e.g., jaeger-space. If you leave the default namespace, Jaeger may work incorrectly.
    • Application name: Specify the application name.
    • Managed Service for YDB endpoint: Specify a name for the Managed Service for YDB endpoint, e.g., lb.etnk1hv0jol3********.ydb.mdb.yandexcloud.net:2135.
    • Database: Specify a database name, e.g., /ru-central1/b1gkgm9daf46********/etnk2hv0jol5********.
    • Database directory: jaeger.
    • Use metadata to authenticate from inside a VM: Select this option if authentication inside the virtual machine is required.
    • Service account key ID: Specify the service account key ID.
    • Service account key: Specify the service account ID.
    • Service account private key: Paste the contents of the key.pem file to this field.
    • Install jaeger-agent: Select this option to install jaeger-agent.

    You got the endpoint and database names when preparing the Managed Service for YDB database and the service account settings, in the previous subsection.

  5. Click Install.

  6. Wait for the application to change its status to Deployed.

Installation using a Helm chartInstallation using a Helm chart

  1. Install Helm v3.8.0 or higher.

  2. Make sure the security groups for the Managed Service for Kubernetes cluster and its node groups are configured correctly. If a rule is missing, add it.

    Warning

    The configuration of security groups determines performance and availability of the cluster and the services and applications running in it.

  3. Install kubect and configure it to work with the new cluster.

  4. Add a repository named jaegertracing:

    helm repo add jaegertracing https://jaegertracing.github.io/helm-charts
    
  5. Install Jaeger:

    helm install jaeger jaegertracing/jaeger
    
  6. If required, install the Kubernetes jaeger-operator:

    helm install jaegertracing/jaeger-operator
    

    For more information about this installation type, see this Jaeger guide.

Use casesUse cases

  • Using Jaeger to trace queries in Managed Service for YDB.

See alsoSee also

  • Jaeger documentation.

Was the article helpful?

Previous
Installing Istio
Next
Installing KEDA
© 2026 Direct Cursus Technology L.L.C.