Release notes in Managed Kubernetes
2026
- added error details to the event log — you can now expand events with the
ERRORstatus and view error descriptions and troubleshooting recommendations. Learn more about cluster statuses in the View Managed Kubernetes cluster status instructions, and about event statuses in the View cluster logs in the event log subsection of the Logs in a Managed Kubernetes cluster instructions.
- Updated the node group creation form in the control panel:
- removed the need to open a modal window to select configurations;
- renamed configurations. Custom configurations – to Standard, and fixed configurations with GPU – to GPU.
-
updated the list of supported Kubernetes versions: added version 1.36 and removed version 1.33.
The list of supported versions can be found in the Versions section of the Managed Kubernetes product overview instructions;
-
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 a manifest example in the Persistent volumes instructions.
-
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 instructions;
-
added AppArmor packages to the worker node image. AppArmor is a Linux kernel security module that restricts process access to worker node resources using profiles. AppArmor is used:
- with Pod Security Standards — they define allowed profiles at the cluster level;
- by OPA Gatekeeper and Kyverno policies — they can require the use of specific profiles;
- in Runtime Security — for example, Security Profiles Operator, KubeArmor. Learn more about restricting access to resources with AppArmor in the Restrict a Container's Access to Resources with AppArmor guide in the Kubernetes documentation.
- added user data support in clusters on dedicated servers. Learn more about user data in the User data in Managed Kubernetes node groups instructions;
- 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 NGINX Ingress Controller application installation;
- changed the link to Managed Kubernetes in the control panel. The new link is https://my.selectel.ru/mks/.
- added a new cluster type — high-availability multi-zone cluster. Available only in the ru-6 multi-zone pool. Learn more about cluster types in the Cluster types section of the Managed Kubernetes product overview instructions;
- added mks service events related to the Envoy Gateway application to audit logs.
-
updated the list of supported Kubernetes versions: added version 1.35 and removed version 1.32.
The list of supported versions can be found in the Versions section of the Managed Kubernetes product overview instructions;
-
updated the storage format of the containerd configuration 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 reinstalling worker nodes or creating a new node group.
- added mks service events related to integration with Container Registry to audit logs;
- updated the Karpenter provider — Karpenter now correctly calculates the amount of memory available after operating system boot and selects flavors whose resources are sufficient to run pods;
- added the
cni_typeparameter to the selectel_mks_cluster_v1 resource — now the network plugin (CNI) type can be selected when creating a cluster via Terraform.
- added mks service events to audit logs;
- lifted the network card restriction in clusters on dedicated servers — you can now use network cards with a connection speed of 10 Gbps and 25 Gbps;
- added ephemeralStorage support when 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 unpacking container images through multithreaded layer processing. The containerd container runtime automatically starts using thepigzutility. No additional enabling or configuration is required.
-
updated the autoscaling process using Karpenter:
- accelerated the scaling process through parallel creation of multiple NodeClaims;
- added UserData support in NodeClass;
- added PriorityClassName to the Helm chart for installing Karpenter.
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 found in the Versions section of the Managed Kubernetes product overview instructions;
-
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 information to the control panel on the cluster page about the network plugin (CNI) selected when creating a cluster.
- preemptible node groups are now available in the Saint Petersburg, Moscow, and Novosibirsk regions;
- added a field for specifying the cluster deletion reason to the cluster deletion form.