Managed Kubernetes Product Description
Selectel's Managed Kubernetes simplifies the process of deploying, scaling and maintaining your Kubernetes container infrastructure. Selectel is responsible for version updates, security and uptime of Control Plane Kubernetes.
The product supports user types and roles, projects и project limits and quotas.
Versions
Managed Kubernetes clusters on cloud servers support versions 1.28.x, 1.29.x, 1.30.x
In Managed Kubernetes clusters on dedicated servers, only version 1.28.x is supported
How Managed Kubernetes works
Managed Kubernetes can work:
- on cloud servers — utilizes the resources of the cloud platform;
- dedicated servers — utilizes dedicated servers, dedicated server networks and cloud platform resources (load balancers, public subnets, public IP addresses).
Read more about the resources used in the instructions Projects.
As a container execution environment (CRI) is used containerd. As. CNI Managed Kubernetes clusters use Calico.
You can work with a Managed Kubernetes cluster in a control panels and through API Managed Kubernetes. You can also work with the cluster on the cloud server via the Terraform.
Cluster composition
Managed Kubernetes clusters consist of:
-
of master nodes — contain the management components of the cluster, Control Plane. The number of master nodes depends on cluster type. Master nodes are not displayed in the control panel, for them Selectel responds;
-
groups of work nodes — contain containers of user applications. The work nodes are displayed in the control panel, for them user replies. Read more in section Working with groups of nodes.
Types of cluster
The type of cluster determines its fault tolerance. Selectel provides two types of Managed Kubernetes clusters:
- fault-tolerant — Control Plane is placed on three master nodes that run on different hosts in segments of the same pool. If one of the three master nodes is unavailable, Control Plane continues to run;
- basic — Control Plane is placed on a single master node in a single pool segment. If the master node is unavailable, Control Plane will not work.
You can only select a cluster type when cluster creation. Once a cluster is created, the cluster type cannot be changed.
Limitations
Cloud server
Dedicated server
*
You can create nodes with more vCPUs and RAM — use the fixed cloud server configurations.
- maximum number of fault-tolerant Kubernetes clusters in one pool for one project — 10;
- maximum number of Kubernetes base clusters in one pool for one project — 10;
- maximum number of node groups in a cluster — 1;
- maximum number of nodes in one node group — 20;
- unsupported changing the number of nodes in the group;
- node group on dedicated servers can only be added to new clusters;
- A group of nodes on dedicated servers must be in the same accessibility zone with master nodes;
- only Kubernetes version 1.28.x is available. Updating Kubernetes versions is unsupported;
- automation is not supported: auto-update of patch versions, autoscaling и auto-recovery;
- Adding, modifying and deleting labels and tints after cluster creation is not supported;
- connection is not supported permanent volumes (PV) based on the network disks of the cloud platform;
- Managed Kubernetes cluster creation with GPUs and Intel® SGX is not supported.
Areas of responsibility
Selectel provides
- creation and accessibility of master notes;
- creation of working nodes;
- updating versions of the Managed Kubernetes cluster;
- masternode monitoring;
- possibility of autoscaling of nodes;
- Node auto-recovery capability;
- data storage security in accordance with the requirements of 152-FZ;
- integration with Selectel services;
- technical support.
Selectel is not responsible for
- for managing the Managed Kubernetes cluster;
- node management;
- application creation;
- initiating scaling and upgrades.
If you need help with Managed Kubernetes cluster administration, order service administration services.