Kubernetes Container Runtime Interface proxy service with hardware resource aware workload placement policies
A new policy that allows applications to be assigned to dynamically resized CPU pools. The pools are non-overlapping and are resized based on the resource requests of the containers and the actual CPU utilization of the application.
New PreferSpreadOnPhysicalCores configuration option in the balloons policy. Enabling this option for a balloon makes the CPU allocator to prefer CPUs from separate physical CPU cores.
There are also bugfixes to dynamic configuration updates.
Support for deprecated CRI version v1alpha2 was removed. This means that CRI-RM v0.9 requires Kubernetes v1.23 (or later) and containerd v1.6 (or later) or CRI-O v1.20 (or later).
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.8.0...v0.9.0
This patch release updates dependencies and contains one small bug fix for the page demoter.
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.8.3...v0.8.4
This patch release fixes a few bugs and adds support for config-status based readiness probe to the agent.
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.8.1...v0.8.3
This patch release fixes bugs in cpu priority detection and metrics reporting.
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.8.0...v0.8.1
Major improvements in this release:
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.7.0...v0.8.0rc1
This point release fixes issues with the cri-resmgr-agent and cri-resmgr-webhook container image builds. No functional changes since v0.7.0.
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.7.0...v0.7.2
This release introduces the new balloons policy. It also adds support for namespace-based allocation of reserved CPUs as well as pod- and namespace-based colocation of containers to the topology-aware policy. In addition to these, the release contains various other smaller functional improvements and a number of bug fixes. Dependencies are updated to more recent versions.
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.6.0...v0.7.0
Full Changelog: https://github.com/intel/cri-resource-manager/compare/v0.6.0...v0.6.1rc1
This release brings dependencies up to date with recent versions. It contains a small number of functional improvements and fixes, and a large number of fixes and other improvements to the end-to-end tests.
This release brings general stability and correctness improvements. It merges the memory tiering policy to the original topology aware one, with a number of important fixes for resource accounting and assignment.
policies:
RDT:
CPU allocator (used by topology-aware and podpools policies):
policies:
RDT:
resource-manager:
config:
cache:
testing:
documentation:
policies:
resource-manager:
cache:
cri-resmgr:
logging:
testing:
documentation: