What's new in Stackland 26.2.1
- New features
- Fixed issues
- Important updates
- New features
- YTsaurus
- Managed Service for Trino
- Iceberg REST Catalog
- Managed Service for PostgreSQL: User and database management.
- Managed Service for ClickHouse®: Managing users, roles, and databases.
- Managed Service for ClickHouse®: Automatic storage expansion
- Installing Stackland on Yandex BareMetal via PXE
- Installing Stackland on Yandex Cloud VMs
- Improvements
- Fixed issues
- Fixed issues
- Improvements
- Improvements
- Fixed issues
- Important updates
- New features
- Improvements
- Fixed issues
- New features
- Improvements
- Fixed issues
- New features
- Improvements
- Fixed issues
- Important updates
- New features
- Improvements
- Fixed issues
Stackland 26.2.1 introduces cluster scaling, the AI Studio component, and a new ingress controller named Contour.
New features
Scaling a cluster
Added support for adding and deleting nodes in an already installed Stackland cluster. For more information, see Scaling a cluster.
AI Studio
Added the AI Studio component that includes the Model Gallery and Agent Atelier modules.
Contour ingress controller
Added a new ingress controller, Contour, to replace older ingress-nginx. Please note the following:
- The
ingress-nginxcontroller is no longer supported and will be fully removed in Stackland 27. - In fresh installations of Stackland 26.2.1, both system and custom ingresses use the new Contour-based implementation.
- When upgrading to Stackland 26.2.1, existing custom ingress controllers based on the old implementation remain unchanged, while system ingress controllers migrate to Contour.
- Users planning to upgrade to Stackland 27 must proactively schedule migration of their custom ingresses to Contour. For more information, see Upgrading a cluster.
Fixed issues
Cluster installation and update
- Fixed a deadlock scenario where installation over an ongoing upgrade would freeze at the Cilium readiness stage.
- Restored support for the
availableimage set:sladmnow checks for thefullimage set in the registry and falls back to pullingminimalif missing the required images. - Fixed image validation when working with TLS-enabled container registries:
sladmnow correctly provides TLS options to the Docker client. - Resolved a potential air-gapped environment upgrade failure due to missing required images.
- Fixed the issue causing a cluster upgrade task to crash with the
bundle "ytsaurus" references unknown component(s): ytsauruserror. - Accelerated cluster recovery after node reboots.
- Fixed a startup failure affecting the
iam-uberinit-container following node reboot.
Managed Service for ClickHouse®
- Automatic ClickHouse® parameter configuration now respects individual shard resources, ensuring correct behavior in heterogeneous clusters.
- The
ClickhouseBackupfinalizer is now properly freed up if S3 credentials are already absent during namespace deletion, thus preventing deletion freezes.
YTsaurus
- The container image registry for job environments and pause containers can now be overridden via
YTsaurusConfig, now thatImagePullBackOfferrors in custom registries have been resolved. - The YTsaurus image registry host is now dynamically injected during reconciliation, eliminating
ImagePullBackOfferrors in production clusters.
Identity and Access Management
- Fixed an infinite reconciliation loop in
AccessBinding. - Fixed a folder deletion issue in Identity and Access Management during project resource cleanup.
- Fixed the
get-treemethod in resource-manager. - Increased the YDB query limit for the
iam-role-listmethod.
Monitoring and logging
- Increased the Prometheus resources for stable operation under load.
- Reduced the default Prometheus disk size.
- Grafana now uses
prometheus.stackland.svc.cluster.local, a stable DNS alias, instead of direct Thanos Query access. - Added explicit mounting of the Thanos Object Storage secret into the
thanos-sidecarcontainer, resolving secret access issues in certain configurations. - Grafana image version is now dynamically pulled from the component registry, preventing version desynchronization.
- Fixed a re-login issue in Grafana after session expiration.
- Added a network policy for the
loggingcomponent to restrict Loki access exclusively through the proxy; fixed the Grafana OAuth client for Identity and Access Management refresh-token policies.
Object Storage
- Migrated the Object Storage dashboard to Thanos Querier, so now it correctly displays object sizes and counts.
Interface
- Fixed access errors during bucket deletion, with deletion now possible even without read permissions.
- Improved the user password update form.
- Managed Service for Trino access rules now use a card-based layout instead of tables, improving readability.
- The
sinceSecondsparameter in the pod log filter is now correctly provided to the Kubernetes API: the invalid-1value is no longer sent. - The stuck operations panel now displays in the correct color.
What's new in Stackland 26.2.0
Stackland version 26.2.0 introduces new components for data analytics: YTsaurus, Managed Service for Trino, and Iceberg REST Catalog. It also offers more options for declarative user and database management in Managed Service for PostgreSQL and Managed Service for ClickHouse®.
Important updates
- Added the YTsaurus component, a distributed platform for big data storage and processing.
- Added the Managed Service for Trino component, a distributed SQL engine for analytical queries.
- Added the Iceberg REST Catalog component, a REST metadata catalog for Apache Iceberg tables.
New features
YTsaurus
Added the YTsaurus component, a platform for big data storage and distributed processing. It is configured via the custom YTsaurusConfig resource and offers the following features:
- Deployment of a single YTsaurus cluster with automatic subcomponent management.
- Web interface and HTTP proxy for cluster access.
- User authentication via Identity and Access Management.
- Cluster state monitoring using Grafana dashboards.
Managed Service for Trino
Added the Managed Service for Trino component, a distributed SQL engine for analytical queries to data from various sources. Main features:
- Ability to create Trino clusters with coordinators and workers via the custom
TrinoClusterresource. - Catalogs for data sources such as PostgreSQL, ClickHouse®, and Apache Iceberg.
- Support for both external S3 storage and native Object Storage for Iceberg catalogs.
- Ability to configure folder access rules.
Iceberg REST Catalog
Added the Iceberg REST Catalog component, a REST metadata catalog for Apache Iceberg tables, compatible with the Iceberg REST Catalog API. Main features:
- Catalog management via the custom
RestCatalogresource. - Catalog user management via the custom
RestCatalogPrincipalresource with OAuth2 credentials. - Access control through user groups and catalog roles.
Managed Service for PostgreSQL: User and database management.
Added declarative management of users and databases via custom Kubernetes resources:
PostgresqlRole: Managing users and their permissions. Supports generated passwords or passwords from secrets.PostgresqlDatabase: Managing databases, schemas, and locale providers:libc,ICU, andbuiltin.
Managed Service for ClickHouse®: Managing users, roles, and databases.
Added declarative management of users, roles, and databases via custom Kubernetes resources:
ClickhouseDatabase: Managing databases.ClickhouseRole: Managing roles with multiple privileges; the guides provide examples for thereaderandwriterroles.ClickhouseUser: Managing users with passwords stored in secrets.
Managed Service for ClickHouse®: Automatic storage expansion
Added the ability to automatically increase disk space for Managed Service for ClickHouse® clusters when a specified usage threshold is reached. This is configured in the autoScaling section of the custom ClickhouseCluster resource:
enabled: Enabling autoscaling.maxSize: Maximum storage size.standardIncreasePercent: Increment size for storage expansion.resizeTriggerPercent: Threshold to trigger expansion.readOnlyTriggerPercent: Threshold to switch the cluster to read-only mode.
Installing Stackland on Yandex BareMetal via PXE
Added guides for installing Stackland on Yandex BareMetal servers using PXE boot.
Installing Stackland on Yandex Cloud VMs
Added guides for installing Stackland on Yandex Compute Cloud VMs.
Improvements
Cluster upgrade
Updated the cluster upgrade form interface in the management console.
Guides
- Added a guide for YTsaurus.
- Added a guide for Managed Service for Trino.
- Added a guide for Iceberg REST Catalog.
- Added sections on user and database management in Managed Service for PostgreSQL.
- Added sections on user, role, and database management in Managed Service for ClickHouse®.
- Added a description of automatic storage expansion for Managed Service for ClickHouse®.
- Added new Secrets Store guides: described injection into ConfigMap, environment variables, and troubleshooting.
- Added guides for PXE installation on Yandex BareMetal.
- Added guides for installation on Yandex Cloud VMs.
- Added a page on Secrets Store troubleshooting.
Fixed issues
Cluster installation and update
sladmnow synchronizesPlatformEnvironmentIP addresses when cluster size changes.- Restored correct
endpointURLbehavior at the end of installation. - Fixed
endpointURLin the custom kubeconfig file. sladmnow starts the kubelet only after images are loaded, preventing race conditions on node startup.- Images are pushed to the local registry upon
sladmrestart. - Fixed stale node detection during cluster upgrades.
- Improved TCP keepalive parameters in the Talos client.
- Refined preflight disk checks in
sladm. - Fixed CNI validation during upgrades.
- Host configuration is now stored using custom
StacklandHostConfigresources.
Component platform
- Migrated component resources from
corev1.ResourceRequirementstov1alpha1.ResourceRequirements, with unified resource specification formats. - Added Object Storage namespaces to the list of system namespaces, protecting them from accidental deletion.
Identity and Access Management
- Fixed the slow appearance of the folder-id annotation.
- Asynchronous folder deletion in Identity and Access Management now works correctly.
- Fixed the removal of the service account finalizer when the namespace is in
Terminatingstatus. - Multiple CRDs (
AccessBinding,ClusterAccessBinding,ProjectAccessBinding, andGizmoAccessBinding) are now correctly unified into a single Identity and Access ManagementAccessBinding. - A dedicated
GizmoAccessBindingis now used for the OAuth token exchange role, resolving naming conflicts with custom resources. - Cluster access binding names now follow this template:
stackland-<chart_name>-<short_role>. - Removed an excessive default
iam-apiingress. iam-ubernow recovers from error states after node reboot.- Fixed the Identity and Access Management endpoint in the management console.
Projects
- Fixed the deletion of
ProjectNamespaceand its associated namespace when manually removed viakubectl. - Fixed namespace disappearance when toggling the
ownedByNamespaceflag and deleting a PNS. - Prohibited using
projectas a project name. - Fixed overflow in the
managed-byfield length.
Managed Service for ClickHouse®
- Increased
max_concurrent_queriesfor small clusters. - Set default resources for sidecar containers.
- Restored the ability to delete a cluster without the superuser secret.
- Fixed Kyverno checks for ClickHouse® and Keeper installation.
- Removed an excessive port of the
accesscontrollersidecar. - Resolved the cleanup errors when deleting a cluster: excessive Jobs are now properly removed.
- Consolidated ClickHouse® dashboards; fixed the backup dashboard.
Managed Service for PostgreSQL
- Raised the WAL-G operator limits that were previously too low.
- Fixed PostgreSQL version labeling in images: images with tags 15 and 16 actually contained PostgreSQL 17. The actual database version remains unchanged. If your manifests specify version 15 or 16, update it to 17. For more information, see Images displaying an incorrect PostgreSQL version.
DataLens
- Now you see a clear error when service accounts of an access key does not match.
- Removed deprecated
api-key-*secret keys. - Default configuration is one PostgreSQL instance for GA.
SpeechSense
- Fixed the password generator.
- Fixed bucket name generation when using external S3.
Monitoring and logging
- Reduced
kube-state-metricsmemory usage, eliminating OOM crashes. - Fixed
retentionSizeconfiguration for Prometheus. - Restored HWM disabling functionality.
- Default system metric alerts updated to functional state.
- Grafana now uses the correct Loki application version.
- Loki is sourced locally, with no external application download required.
Interface
- Sanitized ClickHouse® resource names to comply with RFC 1123.
- Fixed WebSocket idle timeout in pod terminal.
- Expanded RBAC permissions for launching pod shell terminals to cover the required scope.
OwnerReferenceon ClickHouse® user secrets is now set correctly.- Restored shard override flags in ClickHouse® cluster edit form.
- PostgreSQL cluster creation form now correctly provides the
fromBackupparameter. - Backup creation button is now hidden for clusters without backup configuration.
- Restored the
withHeaderparameter in the S3 object table. - Improved object sorting in buckets and refined S3 bucket tips and UX elements.
- After bucket editing, redirect now goes to the detail page, not the bucket list.
- Issuer URL validator error now displays a clear message.
- Revised the Iceberg REST Catalog catalog form validation for improved consistency.
- Fixed validation and saving issues in Iceberg REST Catalog and Managed Service for Trino forms.
- Fixed handling of unbounded
sinceSecondsvalue in the pod log filter. - In namespace forms, fixed texts and validation.
- The
scheduledBackupEnabledtoggle now works correctly for PostgreSQL clusters. - Cluster creation form no longer leaves an orphaned superuser-secret on failure.
- Improved Auth-UI error handling and localized messages.
- Updated Kubeconfig page and refined texts in project and namespace forms.
- Unified breadcrumbs,
namespace-not-foundredirects, favorites provider, and project path/name display logic.
What's new in Stackland 26.1.5
Stackland version 26.1.5 has fixed cluster installation and upgrade issues related to Talos release images and OS version checks.
Fixed issues
Cluster installation and update
Fixed Talos version check during update: sladm now compares the full version string, including Stackland kernel build, to correctly identify obsolete nodes.
What's new in Stackland 26.1.4
Updated the base Talos build in Stackland 26.1.4.
Improvements
Cluster installation and update
Uses Linux kernel 6.12.85‑lvc19 with a fix for vulnerability CVE‑2026‑31431 (Copy Fail).
What's new in Stackland 26.1.3
Stackland version 26.1.3 features improved cluster installation and upgrade stability, interface updates, and fixes in managed database services.
Improvements
Managed Service for PostgreSQL
- Added support for PostgreSQL for 1C versions, which are now available in the cluster creation form.
- Unified the backup management interface between cluster creation and editing forms: the backup, schedule, and retention period toggles now work in the same way.
- In the cluster view form, the backup settings fields are read-only.
- Set resource requests and limits for PostgreSQL cluster containers.
Managed Service for Apache Kafka®
Set resource requests and limits for UserOperator, TopicOperator, CruiseControl, and Exporter containers.
Managed Service for ClickHouse®
Set default resources for sidecar containers.
Cluster installation and update
- Disk checks now recognize that some block devices are LVM volumes and look for the total size of data disks, not that of each individual disk. For control-plane nodes, no total data disk size checks are performed.
- The update process uses local registry-based extension images instead of re-downloading them from an external registry.
- Migrated cluster host configuration to a new custom resource named
StacklandHostConfig.
Fixed issues
Security
Further restricted the use of Pod Security Admission labels on namespaces: now the action is allowed only to cluster administrators.
Projects
Fixed deletion of ProjectNamespace and the associated folder in Identity and Access Management when deleting a namespace created manually via kubectl.
Cluster installation and update
- Fixed Talos installation freeze when adding nodes to a baremetal cluster due to "half-open" TCP connections after node reboot.
- Fixed an intermittent cluster deployment fault at the node update stage (
Upgrade failed: system is still outdated). - Improved reconciliation error processing in
sladm: reconciliation is no longer interrupted on recoverable errors.
Managed Service for PostgreSQL
- Fixed the superuser secret name in the Performance Diagnostics configuration.
- Fixed a port conflict between backup sidecars and Performance Diagnostics: now both functions can be used simultaneously.
- Fixed the resumption of the backup schedule when the schedule is returned to the cluster specification.
- Fixed the
fromBackupparameter in the cluster creation form when restoring from a backup. - Fixed the processing of the backup schedule toggle in the cluster creation form.
- Updated the
cloudnative-pgandpg-perfdiagimages.
Managed Service for ClickHouse®
- Fixed the resumption of the backup schedule when the schedule is returned to the cluster specification.
- Removed an excessive port of the
accesscontrollersidecar container.
What's new in Stackland 26.1.0
In version 26.1.0, Stackland enters the General Availability stage. We introduced new features and improvements that make the platform more user friendly and versatile.
Important updates
- Added support for projects, i.e., logical resource organization units that help you manage namespaces, access, and quotas at the team or application level.
- Added the DataLens component for data visualization and analysis.
- Added the SpeechSense component for voice and text communication analysis.
- Integrated Yandex Object Storage. Renamed
yandex-object-storagetostorage. - Implemented updating an existing cluster.
- Implemented automatic creation of storage classes based on disk type (HDD, SSD, NVMe, other). All disks other than the installation ones get added to one of the classes and become available for data storage right after Stackland is installed.
- Changed the configuration installation file format.
- Upgraded the NVIDIA® driver to version 580.126.
New features
Identity and Access Management: support for Active Directory
Added support for syncing Active Directory users and groups. Main features:
- Automatic creation of a user pool when setting up syncing.
- LDAPS support for secure connections to domain controller.
- Setting up user and group attribute mapping.
- Behavior management when deleting an AD user: blocking or deleting.
Managed Service for PostgreSQL: performance diagnostics
Implemented performance diagnostics for Managed Service for PostgreSQL clusters. The feature collects and analyzes the performance statistics of your SQL queries and sessions. Its data is visualized on a Grafana dashboard.
DataLens
Added the DataLens component for data visualization and analysis. Use it to create interactive dashboards and reports, connect to various data sources, and share your findings with your team.
SpeechSense
Added the SpeechSense component for voice and text communication analysis. The component allows you to process conversations in audio and text formats for QoS assessment and debottlenecking.
Cluster upgrade
The UI got a cluster upgrade form where you can select a version from the list of available releases. Added the sladm validate command to pre-check the configuration before an installation or upgrade. This command validates the configuration file and checks the nodes for availability. The installation of the cluster will not begin if it certain to fail.
Improvements
UI improvements
- The component management dialogs got meaningful names (displayName) instead of internal IDs.
- Added a feature for returning to the last viewed project.
- Added the pop-up window to confirm a logout.
- Added the projectMember access level.
- Blocked deletion of projects in terminating status.
- Improved validation of the project creation form.
- Updated the Kubeconfig page theme.
Guides
- Added the Projects and Resource model section to the concepts.
- Added a guide for SpeechSense.
- Added a guide for DataLens.
- Added a guide on disk subsystem and its diagnostics.
- Added a guide on upgrading a cluster.
- Added a guide on Managed Service for PostgreSQL performance diagnostics.
- Expanded guides on projects related to namespace management, roles, quotas.
- Updated the quick start section.
- Updated the Access management section.
Fixed issues
- Fixed the issue with AccessService cache in Identity and Access Management when creating or updating OAuthClient.
- Fixed the sidecar manager's scope of monitoring in Managed Service for ClickHouse®. Now only the current cluster's pods are monitored.
- Fixed access permissions for the sidecar service account in Managed Service for ClickHouse®.
- Fixed the display of Object Storage name in the UI.
- Fixed the default storage class configuration in Managed Service for ClickHouse® manifests.
- Fixed the processing of blank values in numeric fields of UI forms.
- Changed the wording and validation in the project creation form.
What's new in Stackland 0.5.0
Stackland 0.5.0 introduces new features and improvements that make the platform more user friendly and versatile.
New features
Note
Installation may now take longer due to the large size of Stackland 0.5.0 components. We recommend increasing the default timeout in sladm to three hours by adding the --installation-timeout 3h key.
Warning
Before installation, remove LVM partitions on data storage disks. Use a command in this format:
nvme format -s 1 --force /dev/nvme0n1
NVIDIA® GPU support
Added the NVIDIA® GPU support component, a tool that manages your GPU resources in a Stackland cluster. It automates deployment and configuration of NVIDIA® drivers, device plugins, and other components for GPU provisioning. Added Grafana dashboards for monitoring of GPU resources.
Identity and Access Management
Added the Identity and Access Management component, which is a system for centralized management of users, groups, and access permissions. Its main features include:
- SAML federation support.
- AWS-compatible AccessKeys for software access to services.
- OAuth clients for integration with applications.
- Grafana integration with Identity and Access Management OAuth for a single authentication point.
Improvements
Deletion protection
Added protection against accidental deletion for database clusters and resources:
- Managed Service for PostgreSQL clusters
- Managed Service for Apache Kafka® clusters and topics
- Managed Service for ClickHouse® clusters
Managed Service for ClickHouse®
- Added the autotuner for automatic optimization of cluster settings.
- Implemented storage availability checks before creating or deleting backups.
Managed Service for Apache Kafka®
Simplified ACL role selection in the user creation and editing form.
Managed Service for PostgreSQL
Improved the UX of the dialog with cluster connection info.
UI improvements
- Added the ability to adjust column width in tables.
- Component deactivation is now blocked if there are active resources.
- Improved the deletion confirmation dialog.
- Added a table for Identity and Access Management group members.
- On the Policy Manager page, added the Mutes and Reports tab.
Fixed issues
- Fixed the issue with the internal FQDN for Managed Service for ClickHouse®.
- Fixed name length validation of Managed Service for ClickHouse® clusters when restoring them from a backup.
- Fixed the critical IPv6 address handling error.
- Fixed the issue when deleting an iptables rule of a local VMware registry.
- Fixed the compatibility issue that made it impossible to deploy Cilium on certain ESXi / NSX configurations.
What's new in Stackland 0.4
Stackland 0.4 introduces new features and improvements that make the platform more user friendly and versatile.
New features
Managed Service for ClickHouse®
Added the Managed Service for ClickHouse® component, a managed service for working with an open-source column-oriented ClickHouse® DBMS. It simplifies database cluster deployment and upgrades, ensures fault tolerance through replication and sharding, and provides tools for backup and monitoring. With Managed Service for ClickHouse®, you can create and restore cluster using the ClickhouseCluster custom resource, take one-off backups using the ClickhouseBackup custom resource, configure data replication between hosts to ensure high availability, and use sharding for horizontal scaling and load distribution.
Policy Manager
- Added the Policy Manager component, a tool to check Kubernetes resources for compliance with security policies. The tool generates reports in OpenReports format. Policy Manager supports two policy presets: baseline, which is the basic Kubernetes security standard for pods, and restricted, which is the secure standard for critical applications. You can select a default cluster policy preset using the
PolicyManagerConfigcustom resource or activate an additional preset using theClusterPolicySetresource. To temporarily or permanently disable violation notifications for certain policies, use theClusterPolicyMuteresource. - Implemented the Policy Manager GUI which enables you to view reports, select policy presets to be used, use the interactive YAML editor, configure mutes and their duration.
- Optimized state handling and resource status updates in Policy Manager to improve performance and reduce cluster load.
- Updated the policy-reporter version, a component collecting and displaying policy violation reports.
Hardware monitoring
Added a module for monitoring cluster hardware state. The module collects data from kernel logs, sysfs, and SMART data from drives. For hardware state metrics and notifications, see the Hardware Monitoring Grafana dashboard.
Improvements
Stackland Diagnostic Tool
Added the ability to collect information about the following entities:
- storageClass
- ingressClass
- clusterIssuer
- PVC
- statefulset
- ingress
- cert-manager certificates (without secrets)
- Webhook configurations
Databases
- Added default resources for Managed Service for ClickHouse®, which automatically apply when you create a cluster.
- Added default resources for Managed Service for PostgreSQL clusters and connection poolers.
- Fixed infinite reconciliation of the Managed Service for PostgreSQL component.
Message broker
Added default resources for Managed Service for Apache Kafka®, which automatically apply when you create a cluster.
Fixed issues
- Fixed the issue with the internal FQDN for Managed Service for ClickHouse®.
- Improved Managed Service for PostgreSQL status handling to prevent excessive update operations.
- Fixed a bug where refresh tokens expired prematurely, requiring frequent kubeconfig updates.
- Multiple minor fixes and improvements.
What's new in Stackland 0.3
Stackland 0.3 introduces new features and improvements that make the platform more user friendly and versatile.
Important updates
- Updated the Managed PostgreSQL specification. Use the examples from the current version of our guides.
New features
- Added the Managed Service for Apache Kafka® component. It enables creating message queues for data exchange between services.
- Introduced the
combinedserver role. It combines thecontrol-planeandworkerfunctions, reducing the minimum size of a fault-tolerant cluster to just three servers. - Support for servers with a single disk for the
control-planerole is now available. It is convenient for working with small clusters. - Point-in-time recovery is now supported for the PostgreSQL clusters. The cluster now can be recovered from a specific moment in the past.
Improvements
- Optimized naming system for platform components.
- New Grafana dashboards for Storage and Object Storage.
UI improvements
- Added Role bindings and Cluster role bindings to the Access management section.
- New Replicas, DaemonSets, and CronJobs tabs in the Workload section.
- Implemented timeline filtering in the System dashboard section.
- You can now add projects to your favorites.
- You can select the UI language.
- The UI now displays information about the PostgreSQL cluster fault tolerance.
Fixed issues
- Implemented static file compression, reducing the first load time by 0.3-0.4 seconds.
- Fixed the key name display on the overview page.
- Improved the error message display: now you will see a clear message when you try to create an access key without any buckets.
- Fixed the error where trying to delete a non-empty bucket incorrectly displayed a message about successful deletion.