Releases: kubewharf/katalyst-core
Releases · kubewharf/katalyst-core
v0.5.26
What's Changed
- fix(qrm): fix numa cpu eviction threshold key by @lihonghao314 in #853
- refactor(cpu/dynamicpolicy): track pool size per NUMA node for better granularity by @luomingmeng in #851
- feat(cpu): add sidecar requirement inclusion in CPU isolation by @luomingmeng in #850
- refactor(cgroup): replace libcontainer configs.Resources with custom CgroupResources by @luomingmeng in #863
- fix(qrm): fix numa cpu eviction metrics collect by @lihonghao314 in #858
- fix(typo): fix typo in log of network plugin by @csfldf in #864
- fix(sysadvisor): quota ctrl knob sanity check by @funnydreamwinz in #856
- fix(qrm): filtering insufficient NUMA when allocating NUMAs by metrics by @lihonghao314 in #859
- fix(advisor) pap: fix bug of missed isCapperReady to check getadvice call by @h-w-chen in #857
- feat(eviction): support rootfs overuse eviction plugin by @yehlemias in #841
- numa allocation and numa eviction remove sg by @luomingmeng in #866
Full Changelog: v0.5.24...v0.5.26
v0.5.24
What's Changed
- fix(reporter): fix reporter pushContent health checker by @cccaoke in #825
- feat(kcc): add config hooks for dynamic configuration updates by @luomingmeng in #823
- fix(network): check if sysfs is mounted before mounting by @luomingmeng in #835
- fix(tmo): remove target size zero check to fix swap not off by @yadzhang in #840
- feat(qrm) - hint resctrl FS for shared subgroup on pod admission by @h-w-chen in #804
- fix(cpu): correct log message and adjust topology hint preference by @luomingmeng in #845
- feat: add cpu_usage_ratio as target indicator of dedicated_cores region by @cheney-lin in #791
- chore(*): fix kubelet endpoint do not support ipv6 by @cccaoke in #846
- feat(*) add featuregate negotiation framework by @xu282934741 in #838
- feat(qrm): implement metric preferred NUMA allocation by @csfldf in #836
- fix(qrm): fix checkMemorySet to support dedicated_cores with numa_bin… by @luomingmeng in #805
- feat(*): add a reallocate tag to the MetricNameAllocateFailed metric by @JulyWindK in #830
- feat(qrm): add qrm store state metrics and fix no memory get hint metrics by @yehlemias in #837
- fix(qrm): fix get hints failed with zero request by @yehlemias in #839
- add strategy names by @sxy390 in #827
- feat(strategy_group): add placeholder for initial strategy group by @csfldf in #834
- fix log cache healthz error when path not exists by @yehlemias in #818
- enhance(advisor): power cap service supports GetAdvice by @h-w-chen in #832
- feat(sysadvisor): support indicator offset update by borwein by @lihonghao314 in #831
- feat(qrm): support numa cpu pressure eviction by @lihonghao314 in #844
- Dev/quota ctrl knob by @funnydreamwinz in #847
New Contributors
Full Changelog: v0.5.23...v0.5.24
v0.5.23
What's Changed
- chore(git-ci): update runner version by @JulyWindK in #829
- fix(evictionmanager): fix EvictPod null pointer issue by @JulyWindK in #816
- fix(sysadvisor): report zero resource when podList is nil by @cheney-lin in #826
- feat(cpu/dynamicpolicy): add metrics for CPU request exceeding CPU set size by @luomingmeng in #821
New Contributors
- @JulyWindK made their first contribution in #829
Full Changelog: v0.5.22...v0.5.23
v0.5.22
What's Changed
- fix(kcc): fix kcc update kcct status not only with generic status by @luomingmeng in #801
- feat(strategy_cgroup): support strategy group by @csfldf in #808
- fix(kcmas): fix kcmas checkTargetPod ignore not ready pod by @luomingmeng in #810
- fix(strategy_group): fix unit-tests race in strate_group controller by @csfldf in #820
- feat(sysadvisor): report node cpu metrics to kcmas and add tags by @sun-yuliang in #802
- feat(qrm): support snb pod preferentially allocated on high numa node by @xu282934741 in #811
- refactor(qrm): cpu plugin support populates hints by already existed … by @luomingmeng in #806
- Katalyst healthz check optimize by @xu282934741 in #814
- feat(sysadvisor): memory headroom supports max oversold rate configur… by @luomingmeng in #812
- refactor(*): move page don't return error if a process has already ex… by @luomingmeng in #807
- qrm support nic manager by @luomingmeng in #800
- fix(sysadvisor): avoid error when fetching malachite system info failed by @sun-yuliang in #822
Full Changelog: v0.5.21...v0.5.22
v0.5.21
What's Changed
- chore(*): GetPidsWithRelativePath support multi-subsystem by @luomingmeng in #799
- optimize qrm remove pod by @yehlemias in #776
- feat(sysadvisor): support MinIgnoredReclaimedResourceForReport to avo… by @luomingmeng in #796
- feat(sysadvisor): remove borwein v1 model by @lihonghao314 in #797
- feat(qrm): add nic selection result annotation by @luomingmeng in #767
Full Changelog: v0.5.20...v0.5.21
v0.5.20
What's Changed
- fix(sysadvisor): supplement the missing metrics in CGroupV2 by @lihonghao314 in #784
- fix(sysadvisor): skip invalid numa for headroom calculation by @funnydreamwinz in #789
- sockmem: optimize the fail handling by @lubinszARM in #781
- fix(*): fix sysadvisor state reclaim pod's TopologyAwareAssignments i… by @luomingmeng in #786
- feat(sysadvisor): add ignore check in borwein model by @lihonghao314 in #787
- fix(qrm-plugins): populate sidecar container annotations by @gary-lgy in #790
- fix(spd): fix spd mergeIndicatorSpec by @luomingmeng in #792
- fix(qrm): fix sharedCoresWithNUMABindingHintHandler when hints alread… by @luomingmeng in #785
- fix(qrm): qrm cpu/memory plugin state restore include headroom by @luomingmeng in #793
Full Changelog: v0.5.18...v0.5.20
v0.5.18
What's Changed
- feat(qrm): add message tag in qrm plugins alloc_failed,get_topology_hints_failed and remove_pod_failed metric by @xu282934741 in #768
- fix(sysadvisor): fix assembler calculate reclaim pool size of non-bin… by @luomingmeng in #762
- fix(qrm): fix numaBindingHintHandler calculateHints before GetHintsFr… by @luomingmeng in #765
- chore(qrm): qrm cpu/memory plugin alloc_failed and get_topology_hints… by @luomingmeng in #763
- feat(sysadvisor): support borwein latency regression model by @lihonghao314 in #770
- chore(util): add DeepCopyIntToStringMap to util by @luomingmeng in #779
- fix(qrm): fix GetMainContainerPoolName panic when the main container … by @luomingmeng in #780
- feat(metrics): emit metrics for out-of-date/missing malachite data by @gary-lgy in #773
- feat(network): support bond nic by @yehlemias in #769
- fix(sysadvisor): get util based headroom per-numa by @funnydreamwinz in #772
- fix(sysadvisor): pap - level p1 action plan not to evict by @h-w-chen in #774
- chore(*): log clean up - log level downgraded to 6 for detailed and lengthy lines by @h-w-chen in #771
- fix(sysadvisor): fix unit test failed of get headroom by @funnydreamwinz in #783
New Contributors
- @lihonghao314 made their first contribution in #770
Full Changelog: v0.5.17...v0.5.18
v0.5.17
What's Changed
- add message tag in healthz metric by @xu282934741 in #755
- fix eviction manager getEvictPodFromCandidates sort order by @luomingmeng in #756
- fix(net): not change request hint for network plugin by @yehlemias in #757
- metrics(sysadvisor) - power aware advisor emits metrics of essential ops by @h-w-chen in #759
- refactor: relace raw CPI metric with exponential weighted moving average by @cheney-lin in #754
- feat(qrm-plugins): synchronous GetAdvice API between qrm-plugins and sys-advisor by @gary-lgy in #747
- feat(metric): add NIC speed, tx_bps, rx_bps metrics by @csfldf in #760
New Contributors
- @yehlemias made their first contribution in #757
Full Changelog: v0.5.16...v0.5.17
v0.5.16
What's Changed
- refactor cnr taint by @luomingmeng in #742
- fix(sysadvisor): fix assemble logic of multi share region by @cheney-lin in #731
- feat(*): support get kubelet config via insecure port by @xu282934741 in #744
- support cpu codename aware indicator by @dongmx in #734
- Refactor and enhance QRM plugins support for reclaim_cores with numa_binding by @luomingmeng in #741
- refactor(sysadvisor): synchronous api between qrm-plugins and sys-advisor by @gary-lgy in #736
- feat(sysadvisor): pap - evict first strategy for power control plan by @h-w-chen in #743
- fix(qrm): remove extra slashes in the URL when calling the configz endpoint by @xu282934741 in #748
- sysadvisor support reclaimed core with numa binding by @funnydreamwinz in #745
- fix(qrm): fix shared-cores ramp-up make reclaimed pool size too small… by @luomingmeng in #737
- fix getIndicators use minTarget by @luomingmeng in #751
- fix(sysadvisor): trivial - malachite realtime provisioner health check name by @h-w-chen in #753
- fix(advisor): fix deadlock on panic by @gary-lgy in #752
- fix(sysadvisor): fix provision logic of dedicated_cores region by @cheney-lin in #750
New Contributors
- @dongmx made their first contribution in #734
- @funnydreamwinz made their first contribution in #745
Full Changelog: v0.5.15...v0.5.16
v0.5.15
What's Changed
- feat (sysadvisor): get power data served by metric store sourced from malachite realtime metric server by @h-w-chen in #720
- fix(*): empty cpuset.mems will lead to failure of tmo by @cheney-lin in #721
- Refactor qrm state by @luomingmeng in #725
- fix (test): test code fix TestNodeMetricUpdate by @h-w-chen in #730
- fix(*): Remove the constraints on move pages by @cheney-lin in #729
- chore(cgroup): add condition compile for IsCgroupPath by @luomingmeng in #732
- fix (sysadvisor): pap - fixes of defects identified in integration validation by @h-w-chen in #728
- feat(kcc): support kcc canary update by @gary-lgy in #722
- chore(qrm): support migrate pages in handleAdvisorCPUSetMems by @luomingmeng in #733
Full Changelog: v0.5.13...v0.5.15