Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • 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
    • Resource relationships
    • Large clusters
    • Release channels and updates
    • Support for Kubernetes versions
    • Zones of control in Managed Service for Kubernetes
    • Updating node group OS
    • Encryption
    • Networking in Managed Service for Kubernetes
    • Clusters with multiple ranges of pod IP addresses
    • Load balancer target groups
    • Network settings and cluster policies
    • Clusters without a preinstalled CNI
    • Autoscaling
    • Audit policy
    • External cluster nodes
    • Quotas and limits
    • Recommendations on using Managed Service for Kubernetes
    • Recommended master configurations
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes

In this article:

  • Multiple pod IP ranges
  • Network load balancer target groups
  • Cluster resource autoscaling
  • DNS autoscaling
  • Quota increase and resource reserve
  • Get started with large clusters
  1. Concepts
  2. Large clusters

Large clusters

Written by
Yandex Cloud
Updated at October 29, 2026
View in Markdown
  • Multiple pod IP ranges
  • Network load balancer target groups
  • Cluster resource autoscaling
  • DNS autoscaling
  • Quota increase and resource reserve
  • Get started with large clusters

In Managed Service for Kubernetes, you can scale clusters from a few hundred to several thousand nodes to support resource-intensive applications and large numbers of services. As a cluster scales, its demand for compute resources and IP addresses grows, increasing the load on the master nodes, DNS servers, and network load balancers.

To maintain application performance under such loads, use the following Managed Service for Kubernetes features.

Multiple pod IP rangesMultiple pod IP ranges

Every new node requires a block of IP addresses for its pods. If available blocks run out, the cluster cannot scale even if you have sufficient computing resources. Support for multiple ranges of pod IP addresses (Cluster Multi-CIDR) allows you to add ranges without downtime or recreating the cluster. The existing nodes and pods preserve their IP addresses.

For more on requirements and adding ranges, see Clusters with multiple ranges of pod IP addresses.

Network load balancer target groupsNetwork load balancer target groups

Dedicated target groups allow you to restrict health checks to the nodes that host the pods of your target application. This reduces loads induced by checks in large clusters.

Learn more about target group management in Load balancer target groups.

Cluster resource autoscalingCluster resource autoscaling

Autoscaling helps adapt cluster resources to changing workloads. The following autoscaling types are available in Managed Service for Kubernetes:

  • Master scaling (Master Autoscaler): Adjusts the master node vCPU count and RAM size based on current cluster load.
  • Node group scaling (Cluster Autoscaler): Adds or removes nodes based on cluster load.
  • Horizontal pod scaling (Horizontal Pod Autoscaler): Changes the number of application pod replicas.
  • Vertical pod scaling (Vertical Pod Autoscaler): Adjusts the vCPU and RAM resources allocated to individual pods.

Learn more about the operation, configuration, and limitations of these methods in Autoscaling.

DNS autoscalingDNS autoscaling

As the number of pods grows, so does the number of requests sent to the cluster DNS. The kube-dns-autoscaler application adjusts the number of CoreDNS replicas depending on the number of nodes and vCPUs. This ensures name resolution remains stable as the cluster expands.

To set up scaling, follow the steps in DNS autoscaling based on the cluster size. You can also implement local DNS caching on nodes to further reduce the load on CoreDNS.

Quota increase and resource reserveQuota increase and resource reserve

Before creating or scaling a cluster, estimate how many nodes, node groups, vCPUs, and how much RAM and disk space you will need. Provide a reserve for load spikes and temporary nodes. For autoscaling groups, calculate your requirements based on the maximum group size: this value is used to calculate quotas regardless of the current number of nodes.

Check the Managed Service for Kubernetes quotas as well as Compute Cloud, Virtual Private Cloud, and Network Load Balancer quotas. If the quotas are not sufficient, request their increase in advance.

Get started with large clustersGet started with large clusters

Create a cluster from scratch or migrate your existing workloads to Managed Service for Kubernetes.

Was the article helpful?

Previous
Resource relationships
Next
Release channels and updates
© 2026 Direct Cursus Technology L.L.C.