RATATOSKRATATOSK
ログイン

Volcano

v1.14.0Orchestration & Management
2026年1月31日

OTHER 61

Volcano v1.14.0は、機能追加と保守対応を含むリリースです。スケジューリングや連携に関する拡張が加わり、正確性と安定性に関する修正も行われています。セキュリティアドバイザリや、明示的に説明された脆弱性は記載されていません。

その他の記録済み変更 61 件すべてadditions 28 · fixes 25 · constraints 7 · value changes 1

additions (28)

  • The Sharding Controller introduces a scalable multi-scheduler architecture that dynamically computes candidate node pools for each scheduler.
  • Currently supports scheduling shard by CPU utilization, with an extensible design to support more policies in the future.
  • --shard-sync-period=60s --enable-node-event-trigger=true
  • we introduce a dedicated Agent Scheduler.
  • Support highestTierName for specifying maximum network tier constraints by name.
  • Enable partitioning of Volcano Jobs for better resource management and fault isolation.
  • CPU Throttling (CPU Suppression)
  • This feature introduces the ColocationConfiguration CRD, which allows users to define memory QoS policies for specific workloads.
  • introduces integrated support for Ascend vNPU (virtual NPU) scheduling
  • deviceshare.AscendMindClusterVNPUEnable: true
  • deviceshare.AscendHAMiVNPUEnable: true deviceshare.SchedulePolicy: binpack
  • Node Scheduling Shard CRD. Manages dynamic candidate node pools for specific schedulers.
  • Multi-cluster training job abstraction for the Volcano Global enhancements.
  • Data-aware scheduling for federated environments.
  • Defines fine-grained network topology constraints and gang scheduling policies at the SubGroup level.
  • New configuration for queue dequeue strategies.
  • Optional enhanced admission mechanisms
  • Added GHCR as an alternative to Docker Hub
  • Support for updating pods without recreation
  • Enables role-based elasticity and Gang Scheduling for distributed inference workloads
  • **NodeShard CRD**: Manages dynamic candidate node pools for specific schedulers.
  • **Fast-Path Scheduling**: Independent scheduler optimized for latency-sensitive workloads
  • Multiple workers process pods concurrently from the scheduling queue, increasing throughput
  • Conflict-Aware Binder resolves scheduling conflicts before executing real binding
  • Enhanced queue mechanism with urgent retry support
  • **HyperNode-Level Binpacking**: Optimization for resource utilization across network topology boundaries.
  • **MindCluster Mode** - Integrated from the official Ascend cluster scheduling add-on
  • **HAMi Mode** - Developed by the HAMi community

fixes (25)

  • Fixed reclaimableFn to correctly handle scalar resources and ensure victims are selected based on all relevant resource dimensions
  • Addressed edge cases in resource calculation to prevent scheduling loops and incorrect evictions.
  • Fixed timeout due to un-released PreBind lock
  • Fixed panic when child queue capability check fails
  • Fixed job pending state caused by minAvailable/minPartitions mismatch
  • Fixed early transition to Aborted when terminating pods are removed
  • Fixed memory leak caused by leftover metrics data due to race conditions
  • Fixed cluster-wide scheduling failure due to missing validation for child queue guarantee sum
  • Fixed unexpected behavior when pod is evicted
  • Fixed scheduling failures caused by task member changes in PodGroup
  • Fixed memory leak in volcano-scheduler deletedJobs queue
  • Fixed VGPU request when multiple cards have different total video memory
  • Fixed gpu resource error at allocate state
  • Fixed resource comparison preventing reclaim
  • Fixed queue share calculation for best-effort queues
  • Fixed systemd driver with containerd runtime oversubscribed cgroups
  • Fixed panic when numatopology is added and updated in short time before snapshot
  • Fixed inaccurate message when podgroup is ready
  • Fixed nil pod when AlreadyExists error on create
  • Fixed vNPU not working in multi-type NPU clusters
  • Fixed memory allocation restrictions in Hami vNPU scene
  • Fixed multiple bugs in MindCluster vNPU mode
  • Fixed annotation handling for replicaset
  • Fixed to add node futureIdle resource first
  • Fixed cache communication issues

constraints (7)

  • Support fine-grained network topology constraints at the SubGroup/Partition level.
  • Improved gang scheduling to support both Job-level and SubGroup-level consistency.
  • Extended CPU Burst support to generic operating systems (Ubuntu, CentOS, etc.)
  • Volcano Agent now fully supports Cgroup V2 environments
  • Added CEL validation markers to batch, scheduling, topology, and flow APIs.
  • percentage-based coefficients (range 0-100) for highRatio, lowRatio, and minRatio
  • support for generic operating systems

value changes (1)

  • Support Kubernetes 1.34
Volcanoをスタックに追加

対応が必要なリリースが出たときに、週次メールでお知らせします。今回のように対応が不要な週は、メールを送りません。

スタックに追加