Managed Kubernetes Product Description
Servercore's Managed Kubernetes simplifies the process of deploying, scaling and maintaining your Kubernetes container infrastructure. Servercore is responsible for version updates, security and uptime of Control Plane Kubernetes.
The product supports user types and roles, projects and project limits and quotas.
Versions
Managed Kubernetes clusters support versions 1.29.x, 1.30.x, 1.31.x
How Managed Kubernetes works
Managed Kubernetes is powered by of Servercore's cloud platform and uses it resources for cluster nodes: cloud servers, load balancers, networks, disks.
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 the control panels and through the Managed Kubernetes API.
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 Servercore responds;
-
groups of work nodes — contain containers of user applications. The work nodes are displayed in the control panel, for them user replies.
A group of working nodes must be in the same accessibility zone with master nodes. Read more in the section Working with groups of nodes.
Types of cluster
Servercore provides two types of Managed Kubernetes clusters: fault-tolerant and basic.
You can only select a cluster type when cluster creation. Once a cluster is created, the cluster type cannot be changed.
Limits
Cloud server
*
You can create nodes with more vCPUs and RAM — use the fixed cloud server configurations.
Cluster limitations on dedicated servers
Managed Kubernetes clusters on dedicated servers are in beta testing.
Not supported during beta testing:
- use of custom configurations of dedicated servers;
- adding existing dedicated servers to the cluster;
- adding multiple groups of nodes when creating a cluster;
- increasing the number of nodes in the group;
- updating minor versions of Kubernetes;
- automation: auto-update of patch versions, auto-scaling and auto-recovery;
- adding, modifying, and deleting labels and tints after the cluster is created;
- connection constant volume (PV) based on the cloud platform's network disks;
- use of user data;
- Creating Managed Kubernetes clusters with GPUs;
- Terraform usage.
Areas of responsibility
Servercore 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;
- integration with Servercore services;
- technical support.
Servercore is not responsible for
- for managing the Managed Kubernetes cluster;
- node management;
- application creation;
- initiating scaling and upgrades.