Yandex Managed Service for Kubernetes®

A Yandex.Cloud service for managing Kubernetes clusters.

Yandex Container Registry integration
Connect to a repository in Yandex Container Registry and store Docker images near the infrastructure.
Common tools for working with clusters
Manage clusters using the kubectl command line, or use Helm, Draft, or Brigade to automate application delivery.
Secure infrastructure
All master-node interactions are encrypted using the TLS protocol. For added security, you can create private clusters with no internet connectivity.
High availability
You can choose the master type: zonal or regional. Regional masters are automatically replicated in three geographically distributed availability zones.
Easy maintenance
You create a cluster and node groups, and we take care of maintaining and updating all cluster infrastructure components.
Yandex Identity and Access Management integration
You don’t need to create multiple configuration files for employees to access the service. It lets you connect users to Kubernetes clusters using your company’s accounts.

Implement your projects using Managed Service for Kubernetes

Microservices

The microservice architecture structures applications as a set of small independent services. Containers are perfect for running small loosely coupled applications.

Migrating applications

Containerize your applications and migrate them to Yandex.Cloud without refactoring code or developing additional tools.

Automatic scaling

Use service features to create applications that automatically scale to meet the load. During periods of peak demand, your application remains available, while under standard loads, the Kubernetes cluster is decreased automatically.

We'll take care of most of the Kubernetes cluster maintenance

Processes
Managed Service for Kubernetes
Kubernetes self‑installation
VM deployment
Network configurations
OS and software installation
Cluster and node group updates
Master availability
Backups
Data storage and hardware security
Integration with Yandex.Cloud services

Independent control

Control on the Yandex.Cloud side

Getting started

To use the service, create a Kubernetes cluster, add a group of nodes to it, and manage them using kubectl.

Create cluster

Questions and answers

What is the advantage of using a managed service?

Managed Service for Kubernetes fully manages the master node and provides tools for node diagnostics and their recovery.

Managed Service for Kubernetes fully manages the master node and provides tools for node diagnostics and their recovery.

What resources are required to integrate with Yandex Container Registry?

To integrate with Yandex Container Registry, create service accounts for managing resources and respective access permissions, a Kubernetes cluster, a node group, and a Docker registry and image. To facilitate authentication, configure the Docker Credential Helper.

To integrate with Yandex Container Registry, create service accounts for managing resources and respective access permissions, a Kubernetes cluster, a node group, and a Docker registry and image. To facilitate authentication, configure the Docker Credential Helper.

What Kubernetes® versions are available in Yandex.Cloud?

Versions 1.15, 1.16, 1.17, and 1.18 are available depending on the release channel.

Versions 1.15, 1.16, 1.17, and 1.18 are available depending on the release channel.

How do I update my Kubernetes version?

In the management console, you can choose which master updates to get: three release channels with different sets of Kubernetes versions are available. Updates are made without any downtime or shutting down the cluster.

In the management console, you can choose which master updates to get: three release channels with different sets of Kubernetes versions are available. Updates are made without any downtime or shutting down the cluster.

Get started with Managed Service for Kubernetes