Managed Kubernetes is a cloud-based container orchestration service that allows you to deploy, scale, and maintain containerized applications without having to manage the cluster’s control plane components.
The platform handles the configuration and maintenance of the control plane: you get a ready-to-use cluster and work exclusively with your applications.
In short, Kubernetes automatically manages your infrastructure: it monitors load and ensures the stability and availability of your services. If something goes wrong, for example, a service stops responding or can’t handle the load, Kubernetes acts according to predefined rules: it restarts containers and redistributes the load. The control plane, which makes these decisions and monitors the infrastructure’s status, is the platform’s responsibility.
Kubernetes Docs
This documentation will help you get started with the service, from creating a cluster to configuring load balancers.
- Kubernetes Basics – Key Concepts: Cluster, Nodes, Pods, Services
- Creating and Configuring a Cluster – Master Node Configuration, Networking, and Worker Groups
- Connecting to the Cluster and Working with kubectl – kubeconfig, Connectivity, and Core Kubernetes Tools
- Cluster management – adding nodes, changing configuration, updating, and deleting
- Networking and load balancers – network model, external and internal load balancers
- Limits, quotas, and constraints – platform constraints, what can and cannot be changed
How Managed Kubernetes Differs from a Self-Hosted Installation
With a self-hosted Kubernetes installation, you are responsible for everything: deploying the control plane, configuring the network, updating components, monitoring the cluster’s health, and recovering from failures. This requires deep expertise and constant attention.
With Managed Kubernetes, the platform takes care of these tasks:
- Control plane – the platform deploys, configures, and maintains Kubernetes master nodes, etcd, and the API server. You don’t need to monitor their health.
- Updates – the platform enables Kubernetes version updates. You choose when to update, and the platform performs the process with minimal impact on cluster operations.
- Monitoring – built-in tools track the status of cluster components. You can view metrics for master nodes and worker groups without additional configuration.
- Network infrastructure – the cluster network, load balancers, and traffic routing are configured automatically.
Users focus on applications – deploying, scaling, and configuring their applications – rather than on maintaining the cluster itself. You get a full-featured Kubernetes environment in a cloud infrastructure with guaranteed availability and no administration costs.
What it's good for
- Deploying and scaling microservice architectures
- Ensuring consistently high availability and fault tolerance for applications
- CI/CD – automating builds, testing, and deployments
- Handling variable workloads with dynamic scaling
- Isolation of environments (dev, stage, prod) within a single platform
What’s included in the service
- Managed control plane – master nodes, etcd, and API server are maintained by the platform
- Flexible worker groups – choice of node configuration, quantity, and scaling parameters
- Load balancers – creation of external and internal load balancers via standard Kubernetes manifests
- Add-ons – installation of additional components (monitoring, certificates, network plugins) in just a few clicks
- Monitoring – built-in load graphs for master nodes and worker groups
Pricing
The cost of a cluster is based on the resources you use:
- Master nodes – charges for control plane nodes
- Worker groups – charges for worker node virtual machines
Pricing is calculated on a daily basis.
Control plane
- Basic (1 master node) – 1 RUB/month (promotional price). Suitable for development and testing.
- Fault-tolerant (3 master nodes) – 3,060 RUB/month (promotional price). Suitable for production environments.
Worker nodes
The cost of each worker node is calculated based on the selected configuration:
- vCPU (per 1 vCPU) – 2.00 RUB/day (60 RUB/month). Maximum – 16 vCPU
- RAM (per 1 GB) – 4.08 RUB/day (122.50 RUB/month). Maximum – 32 GB
- NVMe disk (per 1 GB) – 0.23 RUB/day (7 RUB/month). Maximum – 256 GB
A fee of 150 RUB/month is added to the cost of each worker node for a public IP address.
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.