Releases: kubewharf/katalyst-core
Releases · kubewharf/katalyst-core
v0.5.12
What's Changed
- unsupportedManager: adding GetMemoryPressure by @lubinszARM in #698
- refactor(qrm): refactor the state module for enhanced extensibility by @xu282934741 in #697
- dirtymem: adding support to virtio disk by @lubinszARM in #669
- system_cores support set specific pool by @luomingmeng in #680
- Refactor the QRM plugin state by @luomingmeng in #702
- fix(qrm): fix cpu admit failed caused by float ceil by @nightmeng in #704
- multi-models in borwein by @csfldf in #701
- feat: report NUMA cpu usage by @cheney-lin in #694
- refactor: make kernel allocate zram memory at allowed NUMAs of workload process by @cheney-lin in #685
- feat(fragmem): unified solution for memory compaction by @lubinszARM in #667
- refactor resource-recommend controller by @ozline in #684
New Contributors
- @xu282934741 made their first contribution in #697
- @ozline made their first contribution in #684
Full Changelog: v0.5.11...v0.5.12
v0.5.11
What's Changed
- topology adapter support configure custom kubelet resource plugin state file by @luomingmeng in #692
- log cache evict by @xixi2 in #689
- cpu regulator support config parameter by @luomingmeng in #675
- reduce move_pages granularity by @yadzhang in #682
- fix: check having upper bound by @cheney-lin in #690
- feat(tmo): block config support kcc and optimize target size calc by @yadzhang in #693
Full Changelog: v0.5.10...v0.5.11
v0.5.10
What's Changed
- feat: add npd controller by @WangZzzhe in #633
- feat(qrm): optimize admit logic by @nightmeng in #686
- fix(*): adapt to kubelet configz endpoint changes to support K8s 1.28 by @caohe in #691
Full Changelog: v0.5.9...v0.5.10
v0.5.9
What's Changed
- support clear residual net class by @luomingmeng in #666
- fix: fix some orm and reporter plugin issues by @caohe in #673
- fix(reporter): fix race condition regarding orm and reporter start order by @caohe in #674
- feat(qrm): refine getting hint by memory bandwidth by @csfldf in #671
- feat: support to update reservedForReclaim dynamicly by @cheney-lin in #659
- feat: optimize system_eviction & numa_eviction under high memory pressure by @lubinszARM in #661
- feat(qrm): support pod inplace update resize admit by @nightmeng in #665
- feat(advisor): fix advisor snb pool size calc by @nightmeng in #678
- feat(qrm): fix reclaimed cores topology hints by @nightmeng in #681
Full Changelog: v0.5.8...v0.5.9
v0.5.8
What's Changed
- feat(qrm): support allocate resource for pod by @Silverglass in #653
- feat(qrm): remove dropcache when migrate numa memory by @yadzhang in #655
- fix(sysadvisor): fix isolacted size calculated incorrectly by @cheney-lin in #656
- refine pressure_supression eviction and getUtilBasedHeadroom by @cheney-lin in #663
New Contributors
- @Silverglass made their first contribution in #653
Full Changelog: v0.5.7...v0.5.8
v0.5.7
What's Changed
- ioweight: adding pod level setting by @lubinszARM in #550
- fix(qrm): populate not preferred hints by filterout available NUMA nodes by @csfldf in #648
- agent get SPD syncly & spd creation improvement by @ddjjia in #606
- chore(tmo): add more logs by @cheney-lin in #649
- fix(advisor): optimize lw health check by @nightmeng in #645
- spd fetcher add config for enable service profile namespaces by @luomingmeng in #651
New Contributors
Full Changelog: v0.5.6...v0.5.7
v0.5.6
v0.5.5
What's Changed
- feat(advisor): add debug log for qosaware server by @nightmeng in #636
- feat(qrm): move_pages use async limited workers by @yadzhang in #627
- fix spd cache clear when checkpoint deleted by @luomingmeng in #634
- Compatible with spd with empty scope by @luomingmeng in #637
- feat(sysadvisor): optimize run servers by @nightmeng in #632
- fix(advisor): fix server start wait by @nightmeng in #638
- feat: support shared_cores overlap reclaimed_cores by @cheney-lin in #625
- refine(qrm): remove pod return immediately when pod already removed by @csfldf in #642
- feat(qrm): implement allowing share_cores cpuset overlap with reclaimed_cores by @csfldf in #597
- fix: add flags by @cheney-lin in #641
- fix(advisor): fix reclaim overlap share cores by @cheney-lin in #644
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- fix reclaimed-large-pod.yaml in examples by @flpanbin in #600
- fix(borwein): use indicator original value when it cannot be updated by borwein by @csfldf in #610
- refactor(async): support limited async workers by @cheney-lin in #605
- feat(general): audit manager framework by @zzzzhhb in #572
- feat(agent): refactor eviction/reporter healthz rule by @zzzzhhb in #614
- feat(qrm): 1. refine timemonitor until 2. fallback when cpu advisor is unhealthy by @csfldf in #611
- refine and fix checkLabelSelectorOverlap by @luomingmeng in #599
- refine GetSiblingNumaInfo by @luomingmeng in #612
- fix(util): fix deadlock by @cheney-lin in #619
- fix(qrm): always allocate reclaim pool lastly by @csfldf in #595
- feat(lifecycle): emitter cluster health rate by @zzzzhhb in #615
- feat(audit): eventbus metrics by @zzzzhhb in #613
- feat(qrm): support shared_cores with numa_binding by @csfldf in #556
- feat(spd): support resource portrait plugin by @tibberzh in #589
- support share cores with numa binding by @nightmeng in #554
- feat(lifecycle): emitter cluster health rate by @zzzzhhb in #621
- fix(qrm): make ramp up cpus not overlapping with cpus in NUMAs containing NUMA_binding pods by @csfldf in #631
New Contributors
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- feat(advisor): skip the share pool without cpu request by @nightmeng in #591
- remote reporter plugin and topology adapter support context timeout by @luomingmeng in #567
- refine(util): refine getting reserved by @csfldf in #587
- fix: convert memory by quantity.Value in overcommit controller by @WangZzzhe in #588
Full Changelog: v0.5.2...v0.5.3