Release notes in Managed Kubernetes
2026
-
updated the list of supported Kubernetes versions: added version 1.36 and removed version 1.33.
A list of supported versions is available in the Versions subsection of the Managed Kubernetes Product Description;
-
moved Managed Kubernetes to a separate section of the Control Panel;
-
added the ability to use one StorageClass for multiple segments of the same pool. You can see an example of the manifest in the Persistent Volumes instruction.
-
added support for two types of kernel modules in pre-installed drivers for node groups with GPU. The kernel module type depends on the GPU architecture and is selected automatically. Learn more in the Drivers for node groups with GPU in a Managed Kubernetes cluster instruction;
-
added AppArmor packages to the worker node image. AppArmor is a Linux kernel security module that restricts the access of processes to worker node resources using profiles. AppArmor is used with:
- with Pod Security Standards — they define the allowable profiles at the cluster level;
- with OPA Gatekeeper and Kyverno policies — they may require the application of certain profiles;
- Runtime Security — for example, Security Profiles Operator, KubeArmor. For more information on restricting access to resources using AppArmor, see the Restrict a Container's Access to Resources with AppArmor guide in the Kubernetes documentation.
- added support for user data in clusters on dedicated servers. Learn more about user data in the User data in Managed Kubernetes node groups instruction;
- updated the list of applications that can be installed in a Managed Kubernetes cluster via the Control Panel — added the ability to install the Envoy Gateway application and removed the ability to install the NGINX Ingress Controller application;
- changed the link to Managed Kubernetes in the Control Panel. The new link is https://my.selectel.ru/mks/.
- added a new cluster type: a fault-tolerant multi-zonal cluster. Available only in the multi-zonal pool ru-6. Learn more about cluster types in the Cluster Types subsection of the Managed Kubernetes Product Description instruction;
- added audit log events for the mks service related to the Envoy Gateway application.
-
updated the list of supported Kubernetes versions: added version 1.35 and removed version 1.32.
The list of supported versions can be viewed in the Versions subsection of the Managed Kubernetes Product Description instruction;
-
updated the containerd configuration storage format on worker nodes — the configuration is now stored in the
/etc/containerd/certs.d/docker.io/directory in thehosts.tomlfile. This allows adding directories for custom registries and configuring them separately; for example, you can specify a CA certificate for self-signed TLS or disable certificate verification. Learn more about configuring containerd registries via thehosts.tomlfile in the containerd documentation on GitHub.For Managed Kubernetes clusters version 1.31 and higher, the new containerd configuration storage format is applied by default when creating a cluster. In existing clusters, the changes will be applied automatically when re-installing worker nodes or creating a new node group.
- added audit log events for the mks service related to integration with Container Registry;
- updated the Karpenter provider — Karpenter now correctly calculates the amount of memory available after the operating system is loaded and selects flavors with sufficient resources to start pods;
- added the
cni_typeparameter to the selectel_mks_cluster_v1 resource — the network plugin (CNI) type can now be selected when creating a cluster via Terraform.
- added audit log events for the mks service;
- removed the network card limitation for clusters on dedicated servers — you can now use network cards with connection speeds of 10 Gbps and 25 Gbps;
- added ephemeralStorage support for autoscaling with Cluster Autoscaler and Karpenter;
- added the ability to view user data in the Control Panel that you specified when creating a cluster on a cloud server or adding a new node group;
- added the
pigzutility to the worker node image, which speeds up container image unpacking using multi-threaded layer processing. The containerd container runtime automatically begins using thepigzutility. No additional setup or configuration is required.
-
updated the autoscaling process with Karpenter:
- accelerated the scaling process by creating multiple NodeClaims in parallel;
- added UserData support in NodeClass;
- added PriorityClassName to the Helm chart for Karpenter installation.
2025
-
updated the list of supported Kubernetes versions: added version 1.34 and removed Kubernetes version 1.31.
The list of supported versions can be viewed in the Versions subsection of the Managed Kubernetes Product Description instruction;
-
added the ability to create Managed Kubernetes clusters on dedicated servers with GPU;
-
added the ability to specify a CIDR for a node group subnet in a Managed Kubernetes cluster on dedicated servers when creating a cluster and adding a node group;
-
added to the Control Panel on the cluster page information about the network plugin (CNI) that you selected when creating a cluster.
- preemptible node groups are now available in the regions of St. Petersburg, Moscow, and Novosibirsk;
- added a field for specifying the reason for cluster deletion to the cluster deletion form.