Cozystack v0.39: Topology-Aware Routing, Windows VM Scheduling, Talm Overhaul, and VMAgent for Tenants

Cozystack v0.39: Topology-Aware Routing, Windows VM Scheduling, Talm Overhaul, and VMAgent for Tenants

Version 0.39 enhances networking, scheduling, and the tooling around Cozystack infrastructure management.

Major Features and Improvements

Topology-Aware Routing for Cilium

Cilium services now support topology-aware routing, keeping traffic local to the same zone or region when possible. This reduces latency and cross-zone network costs.

Automatic Cilium Pod Rollouts

Cilium pods now automatically roll out when their configuration changes, eliminating the need for manual restarts after config updates.

Windows VM Scheduling

Virtual machines running Windows can now be scheduled using nodeAffinity via the cozystack-scheduling ConfigMap, ensuring Windows VMs land on appropriate nodes.

Major Talm Tool Overhaul

The talm configuration management tool for Talos Linux receives a significant update:

  • Mandatory --name flag for explicit cluster targeting.
  • Preserved YAML documents during processing.
  • Directory expansion and automatic root detection.
  • kubeconfig --login command for easy authentication.
  • Encryption support for secrets.
  • Wrapper on talosctl for unified CLI experience.

VMAgent for Tenant Namespaces

VMAgent is now deployed for tenant namespace metrics scraping, providing per-tenant monitoring visibility.

Fixes (v0.39.1–v0.39.5)

  • Slack severity filter for Alerta.
  • VMs always exposed with at least a ClusterIP service for in-cluster DNS.
  • Tenant egress allowed to parent ingress pods.
  • SeaweedFS upgraded to v4.05 with traffic locality and Grafana dashboards.
  • Kube-OVN updated to v1.14.25.
  • Critical piraeus-server patches for DRBD stability.
  • Fixed DRBD race condition in updateDiscGran.

All changes: v0.39.0, v0.39.1, v0.39.2, v0.39.3, v0.39.4, v0.39.5

Join the community