Skip to content

Releases: kubewharf/katalyst-core

v0.5.26

28 May 03:52
235719a
Compare
Choose a tag to compare
v0.5.26 Pre-release
Pre-release

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

14 May 10:01
1192121
Compare
Choose a tag to compare

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

21 Apr 07:59
da29397
Compare
Choose a tag to compare
v0.5.23 Pre-release
Pre-release

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

Full Changelog: v0.5.22...v0.5.23

v0.5.22

11 Apr 06:49
e7ccf8e
Compare
Choose a tag to compare

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

19 Mar 06:46
322edea
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.20...v0.5.21

v0.5.20

03 Mar 07:36
19914b2
Compare
Choose a tag to compare

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

13 Feb 07:09
cdf8732
Compare
Choose a tag to compare

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

Full Changelog: v0.5.17...v0.5.18

v0.5.17

14 Jan 03:34
0c24ce6
Compare
Choose a tag to compare

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

Full Changelog: v0.5.16...v0.5.17

v0.5.16

06 Jan 07:23
bbf3ec5
Compare
Choose a tag to compare

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

Full Changelog: v0.5.15...v0.5.16

v0.5.15

04 Dec 06:13
9158323
Compare
Choose a tag to compare
v0.5.15 Pre-release
Pre-release

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