Limits, quotas, and restrictions in Managed Kubernetes

Managed Kubernetes Limits Guide. This information will help you plan your cluster architecture and select settings when creating a cluster. Keep these limits in mind when using Kubernetes for production workloads.

Cluster Limits

  • Maximum number of clusters per account – 3
  • Regions – selected during creation. Cannot be changed after creation
  • Master nodes – 1 or 3. Can be changed after creation via technical support

Node and Worker Group Limits

  • Maximum nodes in a cluster (total) – depends on network settings. Determined when creating the cluster; default – 256
  • Minimum number of nodes in a worker group – 1

Pods and service limits

  • Maximum number of pods per node – depends on the node subnet mask. Default – 256
  • Maximum pods in a cluster – depends on the Pod CIDR. Default – 65,536 (256 nodes x 256 pods)
  • Maximum services in a cluster – depends on the service address range. Default – 65,536 (with CIDR /16)

Network restrictions

  • Service address range – set during creation (default 10.96.0.0/16). Can only be changed through support
  • Pod address range – set during creation (default 10.244.0.0/16). Can only be changed through support
  • Node subnet mask/22/28. Can only be changed through support
  • Allowed networks10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
  • CIDR for services and pods/16/24

Load Balancer Limitations

  • Maximum number of load balancers per cluster: 3
  • Load balancer types: external, internal
  • Load balancing algorithms: round_robin, least_connections
  • Bandwidth: 1 Gbps in each direction
Please note!
During the public beta, load balancers are free of charge.

What cannot be changed after creating a cluster?

The following parameters are set when the cluster is created and cannot be changed via the control panel. To change them, contact technical support.

  • Cluster location region
  • Network ranges – service address range, pod address range, node subnet mask

What You Can Change

  • Kubernetes version – cluster settings. Only upgrade to a newer version
  • Number of nodes in a worker group – edit the group. From 1 to the maximum
  • Node labels and taints – edit the group
  • Worker groups – manage groups. Add/Remove
  • Add-ons – manage add-ons. Install/Remove

Planning Recommendations

Network ranges – choose with some headroom. They cannot be expanded without contacting support. If you plan to scale the cluster, use wider CIDR ranges (e.g., /16 instead of /24).

Master nodes – for production environments, use 3 master nodes. For more details, see the article “Creating and Configuring a Cluster”.

Worker groups – group nodes by workload type. This will allow you to scale each type independently.

All articles in this section

  1. Kubernetes (K8s) – An Overview of the Managed Kubernetes Service
  2. Kubernetes Basics – Key Concepts: Cluster, Nodes, Pods, Services
  3. Creating and Configuring a Cluster – Master Node Configuration, Networking, and Worker Groups
  4. Connecting to the Cluster and Working with kubectl – kubeconfig, Connectivity, and Core Kubernetes Tools
  5. Cluster management – adding nodes, changing configuration, updating, and deleting
  6. Networking and load balancers – network model, external and internal load balancers
  7. Limits, quotas, and constraints – You are here

If you have any questions, please submit a ticket via the account dashboard (under “Help and Support”). And if you’d like to discuss this article or our products, we’d love to see you in our Telegram community.