Cozystack v0.40: LINSTOR Scheduler, SeaweedFS Traffic Locality, ValuesFrom Configuration, and Platform Decomposition

Cozystack v0.40: LINSTOR Scheduler, SeaweedFS Traffic Locality, ValuesFrom Configuration, and Platform Decomposition

Version 0.40 is a substantial release that optimizes storage performance, introduces a new configuration mechanism, and refactors the platform architecture for modularity.

Major Features and Improvements

LINSTOR Scheduler

A new LINSTOR scheduler places pods on nodes that have local storage replicas, minimizing network I/O for storage-heavy workloads. An admission webhook automatically routes pods to the optimal node. Combined with auto-diskful (converting diskless to diskful after 30 minutes of Primary state), this creates a self-optimizing storage topology.

SeaweedFS Traffic Locality

SeaweedFS is updated to v4.05 with traffic locality support, keeping read/write operations local to the same zone when possible — reducing latency and cross-zone bandwidth.

ValuesFrom Configuration Mechanism

A new ValuesFrom mechanism replaces Helm lookup functions with FluxCD’s valuesFrom, providing cleaner and more predictable configuration injection for managed applications.

Platform Decomposition

The platform architecture is significantly refactored:

  • cozystack-resource-definitions split into separate packages.
  • A dedicated assets server extracted from the installer.
  • Talos package extracted from the installer.
  • FluxCD migrated to an all-in-one module with migration support.

Automated Version Management

PostgreSQL, Kubernetes, MariaDB, and Redis versions are now managed automatically, reducing manual maintenance burden.

Component Updates

  • Cilium v1.18.5
  • Kube-OVN v1.14.25
  • Keycloak client made public
  • Renamed cozypkg to cozyhr

Fixes (v0.40.1–v0.40.7)

  • Critical piraeus-server patches for storage stability.
  • Refactored LINSTOR RWX validation to CSI driver level.
  • Fixed Watch API resourceVersion and bookmark handling.
  • Cilium updated to v1.18.6, Talos Linux to v1.11.6.
  • JWT token verification added to dashboard (security fix).
  • Fixed Kubernetes deployment manifests.

All changes: v0.40.0, v0.40.1, v0.40.2, v0.40.3, v0.40.4, v0.40.5, v0.40.6, v0.40.7

Join the community