Releases: kubewharf/katalyst-core
Releases · kubewharf/katalyst-core
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
v0.5.2
What's Changed
- feat(*): move all dependency for kubelet configurations to util by @waynepeking348 in #582
- fix: ignore not existed cgroup paths by @cheney-lin in #585
- bugfix: fix resource leakage caused by the duplicate sample of rodan … by @WangZzzhe in #586
- refine vpa apply strategy by @luomingmeng in #590
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- feat: Add TransparentMemoryOffloading plugin to trigger memory offloading by @cheney-lin in #549
- feat: adding wbt switch function for nvme devices by @lubinszARM in #564
- feat(qrm): use async worker to set extra cg mem limit to avoid thread stucking by @csfldf in #563
- fix sibling numa set by @luomingmeng in #544
- feat(qrm&advisor): add flag allow_shared_cores_overlap_reclaimed_cores to ListAndWatchResponse from cpu advisor by @csfldf in #569
- use token when uploading codecov results by @waynepeking348 in #571
- add healthz metrics by @zzzzhhb in #570
- kubelet plugin run add fatal error by @luomingmeng in #573
- change gofmt to gofumpt for strict formatting by @waynepeking348 in #574
- refine(proto): refine make generate in makefile by @csfldf in #575
- feat: support dynamic config for reclaimed_cores overlaping shared_cores by @cheney-lin in #576
- feat(sysadvisor): update default enabled plugins by @nightmeng in #580
- refine metric-fetcher to support specified collecting intervals by @waynepeking348 in #581
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- fix(qrm): fix panic when handleAdvisorCPUSetMems got nil allocationInfo, add robustness by @csfldf in #440
- add logs by @cheney-lin in #441
- remove orm from /agent/resourcemanager into /agent by @WangZzzhe in #442
- fix reclaim pool entry of non binding numas in calculation result by @sun-yuliang in #439
- bugfix: request summary from podsEndpoint when enable kubelet secure port by @WangZzzhe in #438
- refactor(sysadvisor): consider per numa memory reserved by @cheney-lin in #443
- refine the implementation for qos configurations by @waynepeking348 in #444
- fix(metric): numa memory stats by @cheney-lin in #446
- feat(ORM): outofband topology manager by @WangZzzhe in #435
- refactor(eviction): support to config eviciton tolerance duration by @cheney-lin in #450
- bugfix(metric): fix metric expire by @nightmeng in #454
- fix eviction manager grpc connection leak by @luomingmeng in #455
- feat(async_work): add async work duration and panic metrics by @csfldf in #458
- feat(eviction): add qos tag by @nightmeng in #457
- fix qos enhancement by @luomingmeng in #459
- fix(metaserver): disalbe metrics expire check by default by @nightmeng in #461
- feat: adding wbt switch function by @lubinszARM in #449
- feat(sysadvisor): fix sysadvisor lw stream leak by @nightmeng in #464
- refactor(sysadvisor): add metric and tag by @cheney-lin in #463
- feat(eviction): add rootfs eviction options by @nightmeng in #465
- refactor(sysadvisor): refine boundType updating logic by @cheney-lin in #462
- fix(eviction): fix rootfs eviction protection by @nightmeng in #467
- refactor(sysadvisor): add idle status for region by @cheney-lin in #468
- feat(eviction): optimize rootfs eviction logs and metrics by @nightmeng in #471
- chore(agent): monitor agent start by @zzzzhhb in #475
- refine code owners for sysadvisor by @waynepeking348 in #485
- fix(vpa webhook): fix vpa webhook could not update request for pod without setting limit by @ZhangsongLee in #484
- feat(cgroup): setting memory.low/min in ApplyMemory() by @lubinszARM in #476
- spd api support extended indicator by @luomingmeng in #486
- feat(sysadvisor): support numa memory balance by @zzzzhhb in #429
- feat: support node metrics reporter by @cheney-lin in #474
- refine(qrm): calculate pool size with much accuracy by @csfldf in #445
- refine implementation for metaserver configurations by @waynepeking348 in #479
- add cgroup metric fetcher in metaserver by @waynepeking348 in #478
- support creating new pools by @nightmeng in #491
- feat(qrm): use move_pages syscall to migrate numa memory by @yadzhang in #477
- fix(qrm): fix advisor drop cache handler missing nbytes parameter by @csfldf in #500
- kubelet reporter plugin support shared_cores with numa_binding pod by @luomingmeng in #473
- feat(meatserver): use multiple subsystems to detect cgroup path by @zzzzhhb in #497
- chore(*): add logs by @cheney-lin in #501
- feat(qrm): do evict and balance at the same time by @zzzzhhb in #503
- customized plugin manager to skipping running if no handles and registered by @waynepeking348 in #490
- refine(qrm): add metrics for plugin start failed by @csfldf in #505
- feat(qrm): refine healthz by @zzzzhhb in #482
- support dedicated image fs disk by @nightmeng in #502
- fix(sysadvisor): numa balancer miss eviction by @zzzzhhb in #506
- add cnr reporter update cnr cost metrics and log by @luomingmeng in #507
- feat(resource-recommend): add resource recommend controller by @ZhangsongLee in #483
- spd support extended indicator sdk and extended baseline by @luomingmeng in #495
- cnr reporter support merge siblings and machine info provide sibling numa info by @luomingmeng in #511
- renaming transformed logic for pod informer by @waynepeking348 in #512
- fix(sysadvisor): get wrong max latency numa by @zzzzhhb in #513
- refactor(sysadvisor): make target indicator configurable by @cheney-lin in #452
- feat(sysadvisor): optimize advisor qosaware update logic by @nightmeng in #514
- fix invalid type transformation for BorweinInferenceResults by @justadogistaken in #508
- Malachite adapt to network metrics by @waynepeking348 in #510
- chore(*): add metrics and logs by @cheney-lin in #517
- feat(sysadvisor): fix the concurrent read-write issue in metacache by @nightmeng in #509
- bugfix: marshal checkpoint by json by @WangZzzhe in #466
- fix ServiceExtendedIndicator return nil object by @luomingmeng in #515
- chore(*): add metric by @cheney-lin in #521
- feat(eviction): add eviction pod metric labels by @nightmeng in #523
- spd: get qos Level by pod and its annotations by @cheney-lin in #522
- feat(advisor): fix cpu advisor calc checking logic by @nightmeng in #526
- skip memory estimation for reclaimed cores pod by @luomingmeng in #524
- refactor(sysadvisor): refine memory guard by @cheney-lin in #499
- feat(kcmas): enable grouped aggregate metric by @zzzzhhb in #530
- reduce the frequency of spd manager try to get unused spd from remote api-server by @luomingmeng in #532
- ignore error if coverage uploading failed by @waynepeking348 in #534
- feat(sysadvisor): add healthz check by @zzzzhhb in #520
- Revert "refactor(sysadvisor): refine memory guard" by @zzzzhhb in #535
- feat: adding support to io.cost setting by @lubinszARM in #496
- report numa sibling and memory bandwidth by @luomingmeng in #533
- feat: adding support to io.weight setting by @lubinszARM in #494
- fix(sysadvisor): fix metacache concurrent read/write by @nightmeng in #538
- io: adding fake functions for other platforms by @lubinszARM in #540
- chore(sysadvisor): disable some healthcheck rule by @zzzzhhb in #539
- chore(sysadvisor): refine some healthcheck rule by @zzzzhhb in #543
- util(cgroup): relax constraints by @cheney-lin in #545
- [wip] refine testing cases to make sure all of them can be tested parallelly by @waynepeking348 in #537
- refactor(sysadvisor): support dynamic enable memory guard by @cheney-lin in #536
- add codecov uploading secret tokens by @waynepeking348 in #552
- feat(qrm): add ResourceAnnotationKeyNICNetNSName by @csfldf ...
v0.4.2
What's Changed
- util(cgroup): relax constraints by @cheney-lin in #545
- [wip] refine testing cases to make sure all of them can be tested parallelly by @waynepeking348 in #537
- refactor(sysadvisor): support dynamic enable memory guard by @cheney-lin in #536
- add codecov uploading secret tokens by @waynepeking348 in #552
- feat(qrm): add ResourceAnnotationKeyNICNetNSName by @csfldf in #546
- spd support cnc cache by @luomingmeng in #542
- feat(reporter): validate specific resources in pod resources response by @caohe in #541
- feat(ORM): add orm podResources server by @WangZzzhe in #453
- fix MergeAttributes sort zone attribute by @luomingmeng in #557
- doc(*): add proposal for enhance orm by nri by @Airren in #525
New Contributors
Full Changelog: v0.4.1...v0.4.2