Cozystack v0.30: GPU Passthrough, WorkloadMonitor for PVCs and IPs, CPUManager, and Automated Testing in CI

Cozystack v0.30: GPU Passthrough, WorkloadMonitor for PVCs and IPs, CPUManager, and Automated Testing in CI

Version 0.30 brings GPU capabilities to the platform and improves resource tracking and testing infrastructure.

Major Features and Improvements

GPU Passthrough for Virtual Machines

Cozystack now includes the GPU Operator and supports GPU passthrough for virtual machines. Users can assign GPUs to VMs directly from the dashboard, enabling AI/ML workloads, rendering, and other GPU-accelerated tasks.

WorkloadMonitor for PVCs and Public IPs

The WorkloadMonitor system now tracks PersistentVolumeClaims and public IP usage per tenant. This gives operators visibility into storage and network resource consumption across the platform.

CPUManager for Dedicated Instances

KubeVirt can now run CX and RT instance types with the CPUManager enabled, providing dedicated CPU cores for performance-sensitive workloads.

Cloud-Init Reconfiguration Trigger

Users can now trigger cloud-init reconfiguration on running VMs with a new configuration setting, without needing to recreate the virtual machine.

VPA for VMAgent

VerticalPodAutoscaler is now configured for VMAgent, ensuring monitoring agents scale their resource usage automatically.

Automated Release Testing

Tests now run automatically as part of the release pipeline, with support for parallel test execution.

Component Updates

  • VictoriaMetrics Operator v0.55.0
  • Cluster API Operator v0.18.1
  • Keycloak Operator v1.25.0
  • Kamaji edge-25.3.2
  • Kube-OVN v1.13.8
  • Cilium v1.17.2

Fixes (v0.30.1–v0.30.6)

  • VPA fixes for VMAgent.
  • Fixed tenant access to own external IPs.
  • GPU names added to VM specifications.
  • Fixed MetalLB with upstream patch.
  • Kube-OVN updated to v1.13.11.
  • Various CI and monitoring improvements.

All changes: v0.30.0, v0.30.1, v0.30.2, v0.30.3, v0.30.4, v0.30.5, v0.30.6

Join the community