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:

  • Network resources
  • Managing the address space
  • Node name and FQDN
  • Public access in a cluster
  • Internet access for cluster worker nodes
  • Impact of security groups
  1. Concepts
  2. Networking in Managed Service for Kubernetes

Networking in Managed Service for Kubernetes

Written by
Yandex Cloud
Updated at October 29, 2026
View in Markdown
  • Network resources
  • Managing the address space
  • Node name and FQDN
  • Public access in a cluster
  • Internet access for cluster worker nodes
    • Impact of security groups

When creating a Kubernetes cluster, you can configure the following:

  • Network and subnet for the master.
  • Range of IP addresses for pods.
  • Range of IP addresses for services.
  • Node subnet mask.

You can also:

  • Request a public IP address to access the cluster from outside Yandex Cloud.
  • Configure network policy controllers to manage the address space within the cluster.

Warning

Do not change or delete Virtual Private Cloud resources used by the Managed Service for Kubernetes cluster. This may cause cluster errors or make it impossible to delete later.

Network resourcesNetwork resources

Kubernetes clusters in the Yandex Cloud infrastructure use the following resources:

  • Subnets.

    When creating a cluster without tunnel mode, Managed Service for Kubernetes reserves two subnets: for pods and services. For a cluster with tunnel mode, subnets in the address space of the cloud network are not reserved.

  • Public IP addresses.

    When you create a cluster with public access, the master will get a public IP address.

    When you create a node group with public access, each of its nodes will get a public IP address.

Managing the address spaceManaging the address space

For Kubernetes cluster not using tunnel mode, pod ranges must not overlap with the service ranges, master and node subnets, or other Virtual Private Cloud networks and connected networks.

In case the number of free blocks is not sufficient for new nodes, add a non-overlapping range without stopping or recreating the cluster. Support for multiple ranges is available only in the RAPID release channel.

The following subnet ranges are available for the pods, nodes, and services of such clusters:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

The node subnet mask and the subnet size for the pods determine the maximum number of nodes in the cluster and the maximum number of pods per node.

In addition, Kubernetes has a standard limit of 110 pods per node.

For clusters in tunnel mode, the following subnet ranges are available:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Note

For such clusters, the range overlap limitation does not apply.

For example, when creating a cluster with the following parameters:

  • Tunnel mode is not enabled.

  • Range of IP addresses for pods: 10.1.0.0/16.

    Note

    For clusters in the RAPID release channel, you can use multiple pod IP address ranges. Add the CIDRs according to the requirements and then configure IP address masquerading.

    You can only add new CIDR ranges. You cannot edit or delete the existing ranges.

  • Range of IP addresses for services: 10.2.0.0/16.

  • Node subnet mask: 24.

The pod range contains 2^(24 − 16) = 256 /24 blocks: from 10.1.0.0/24 to 10.1.255.0/24. This calculation does not consider the possible reservation of blocks by Managed Service for Kubernetes. During planning, keep quotas and limits in mind.

Each node gets one unreserved block. For example, if the 10.1.1.0/24 block is allocated to a node, its pods will get addresses from this block, such as 10.1.1.2 and 10.1.1.3.

Node name and FQDNNode name and FQDN

Managed Service for Kubernetes generates a name for each node when it is created. This name will be the host's fully qualified domain name (FQDN). You cannot change the node name or FQDN.

Use the FQDN to access the node within a single cloud network. For more information, see Cloud resource addresses.

Public access in a clusterPublic access in a cluster

Tip

You can enable public access only for the master, only for nodes in a group, or for both the master and nodes.

If you enable public access for the master or nodes in a node group, they will be accessible from the internet via their public IP addresses.

You can enable public access:

  • For the master, only when creating a cluster.
  • For nodes in a group, when creating or updating the group.

If you disable public access for the master or nodes, they will be accessible only via their private IP addresses from the cloud network the cluster resides in.

Internet access for cluster worker nodesInternet access for cluster worker nodes

To connect to external resources, e.g., Docker image registries such as Container Registry, Cloud Registry, or Docker Hub as well as Object Storage buckets, the group nodes must have internet access.

To enable internet access, assign a public IP address to the nodes and configure a security group. As an alternative to public IP addresses, you can also create and configure a NAT gateway or a NAT instance in the subnet hosting the nodes.

If you create a cluster with no internet access, it will not be possible to connect to external resources from the cluster’s nodes.

However, this does not apply to the following Yandex Cloud services, which you can access via private IP addresses:

  • Object Storage: To access buckets, use a VPC service connection or create the required infrastructure manually.
  • Container Registry: To access registries, create the required infrastructure manually.

Impact of security groupsImpact of security groups

Security groups assigned to node groups contain a basic rule that allows connections to external resources.

If you use more granular rules that significantly restrict network traffic, they may block internet access for the nodes. Access may be blocked entirely or in part, i.e., only to certain external resources.

If you encounter any problems with nodes’ internet access, edit your security group rules to allow the traffic you need.

Was the article helpful?

Previous
Variables in a node template
Next
Clusters with multiple ranges of pod IP addresses
© 2026 Direct Cursus Technology L.L.C.