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
    • Working with private Docker image registries
      • 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 KEDA
      • Installing Kubernetes Node Remediation
      • Installing Kyverno & Kyverno Policies
      • Installing Loki
      • Installing Metrics Provider
      • Installing NodeLocal DNS
      • Installing Prometheus Operator
      • Installing Thumbor
      • Installing Velero
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes

In this article:

  • Getting started
  • Installation from Yandex Cloud Marketplace
  • Installation using a Helm chart
  • See also
  1. Step-by-step guides
  2. Installing applications from Cloud Marketplace
  3. Installing Istio

Installing Istio

Written by
Yandex Cloud
Improved by
Dmitry A.
Updated at March 20, 2026
  • Getting started
  • Installation from Yandex Cloud Marketplace
  • Installation using a Helm chart
  • See also

Istio implements a service mesh, a low-latency infrastructure layer that manages large-scale network communications between services in a Managed Service for Kubernetes cluster.

Istio provides:

  • Encrypted inter-service communication in a cluster.
  • Authentication across services.
  • Load balancing for HTTP, TCP, RPC, and WebSocket traffic.
  • Detailed traffic monitoring based on extensive routing rules.

The application contains Istio ingress gateway, a component for setting up an entry point for external traffic.

Note

To use Istio, you need a node group with at least 6 GB of RAM.

Getting startedGetting started

  1. If you do not have the Yandex Cloud CLI yet, install and initialize it.

    The folder used by default is the one specified when creating the CLI profile. To change the default folder, use the yc config set folder-id <folder_ID> command. You can also set a different folder for any specific command using the --folder-name or --folder-id options.

  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.

Installation from Yandex Cloud MarketplaceInstallation from Yandex Cloud Marketplace

  1. In the management console, select a folder.
  2. Go to Managed Service for Kubernetes.
  3. Click the name of your cluster and select the Marketplace tab.
  4. Under Application available for installation, select Istio and click Go to install.
  5. Configure the application:
    • Namespace: Create a new namespace, e.g., istio-space. If you leave the default namespace, Istio may work incorrectly.
    • Application name: Specify the application name.
    • Install add-ons: Select this option to automatically install the add-ons: Kiali management console, and such components as Grafana, Prometheus and Loki.
  6. Click Install.
  7. Wait for the application status to change to Deployed.

Installation using a Helm chartInstallation using a Helm chart

  1. Install Helm v3.8.0 or higher.

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

  3. To install a Helm chart with Istio, run this command:

    helm pull oci://cr.yandex/yc-marketplace/yandex-cloud/istio/istio \
      --version 1.21.2-1 \
      --untar && \
    helm install \
      --namespace <namespace> \
      --create-namespace \
    istio ./istio/
    

    If you set namespace to the default namespace, Istio may work incorrectly. We recommend specifying a value different from all the existing namespaces, e.g., istio-space.

    Note

    If you are using a Helm version below 3.8.0, add the export HELM_EXPERIMENTAL_OCI=1 && \ string at the beginning of the command to enable Open Container Initiative (OCI) support in the Helm client.

See alsoSee also

  • Istio documentation.

Was the article helpful?

Previous
Upgrading the Application Load Balancer Ingress controller
Next
Installing KEDA
© 2026 Direct Cursus Technology L.L.C.