Managed Kubernetes Product Description
Servercore's Managed Kubernetes simplifies the process of deploying, scaling, and maintaining a Kubernetes container infrastructure. Servercore is responsible for version updates, security and operability of Control Plane Kubernetes.
The product supports user types and roles.
Versions of
Versions 1.26.x, 1.27.x, 1.28.x, 1.29.x are supported
How Managed Kubernetes works
Managed Kubernetes runs on Servercore's cloud platform and uses its computing resources for cluster nodes: cloud servers, load balancers, networks, disks.
The container execution environment (CRI) uses containerd. Managed Kubernetes clusters use Calico as CNI.
You can work with the Managed Kubernetes cluster in control panel and via Managed Kubernetes API.
Cluster composition
Managed Kubernetes clusters consist of:
-
of master nodes — contain the control components of the cluster, Control Plane. The number of master nodes depends on cluster-type. Master nodes are not shown in the control panel, they are the responsibility of Servercore;
-
groups of worker nodes — contain containers of user applications. Working nodes are displayed in the control panel, they are user-responsible. See Working with node groups for details.
Cluster Types
The type of cluster determines its fault tolerance. Servercore provides two types of Managed Kubernetes clusters:
- basic — Control Plane is hosted on a single master node in a single pool segment. If the master node is unavailable, Control Plane will not work;
- fault-tolerant — Control Plane is hosted 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 will continue to run.
You can only select the cluster type when cluster creation. You cannot change the cluster type in a created cluster.
Restrictions
- Terraform и API
- Control panel
*
You can create nodes with more vCPUs and RAM — use fixed cloud server configurations.
*
You can create nodes with more vCPUs and RAM — use fixed cloud server configurations.
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 managing the Managed Kubernetes cluster;
- node management;
- application creation;
- initiating scaling and upgrades.