v0.2.0
What's Changed
- chore(ci): add ci pipeline by @pendoragon in #1
- chore(*): add a CI pipeline to check pull requests by @caohe in #3
- feat(external-manager): add external manager framework by @caohe in #8
- chore(*): add codecov checks and pr comments by @caohe in #11
- fix(*): fix doc and memory QRM plugin by @caohe in #2
- chore(*): add golangci-lint to CI pipeline and fix lint issues by @caohe in #10
- chore(*): fix codecov issues by @caohe in #12
- feat(sysadvisor): choose effective headroom and provison policy by co… by @waynepeking348 in #13
- support admin qos configuration for kcc by @waynepeking348 in #17
- chore(*): add templates for pull requests and issues by @caohe in #16
- refine implementation of sysadvisor policies by @waynepeking348 in #25
- chore(*): modify the threshold of codecov by @caohe in #28
- synchronize getting checkpoint by @sun-yuliang in #24
- fix(qrm_sysadvisor): ensure directories of qrm sysadvisor communication socks existing before listening them by @csfldf in #26
- fix(sysadvisor): fix deadlock by @cheney-lin in #34
- add node name label for pod metric in kcmas by @waynepeking348 in #20
- fix(sysadvisor): not clear binding numas any more by @cheney-lin in #35
- refactor(sysadvisor): headroom manager remove broker by @luomingmeng in #32
- fix(sysadvisor): fix undercounting of headroom without dedicated_core… by @cheney-lin in #36
- add util to read file into string slices by @waynepeking348 in #44
- fix(sysadvisor): fix create duplicated regions for distinct container… by @cheney-lin in #37
- feat(qrm): introduce network QRM plugin and support packet tagging by @caohe in #14
- refactor(sysadvisor): emit metrics even when reclaim disabled by @cheney-lin in #38
- refactor(qosaware): refine estimate resource usage by @cheney-lin in #40
- feat(metaserver): support get pod by uid by @cheney-lin in #39
- Support sysadvisor metrics emitting by @waynepeking348 in #46
- chore(*): add pr status check to CI pipeline by @caohe in #41
- emit metrics for pod killing and add tags for victims by @waynepeking348 in #49
- fix vpa condition RecommendationApplied by @luomingmeng in #51
- refine coding styles for network plugin by @waynepeking348 in #53
- fix(qrm): pass ramp up infomation to sys advisor by @csfldf in #56
- chore(*): add license header check to ci pipeline and fix some related issues by @caohe in #55
- fix ut failed on macOS by @cheney-lin in #58
- fix(sysadvisor): fix race between AddPod, RemovePod and RangeAndUpdat… by @cheney-lin in #52
- feat(sysadvisor): support multi share regions by @cheney-lin in #47
- feat(resource) refine resource manager to support newly cnr definition to report enhanced topology information by @luomingmeng in #45
- fix(sysadvisor): clean up the contianers not existed in checkpoint by @cheney-lin in #62
- support utilization based canonical cpu headroom policy by @luomingmeng in #59
- support to mark unhealthy for acquiring file locks by @waynepeking348 in #65
- feat(sysadvisor): support persist regionEntries by @cheney-lin in #64
- add dynamic config disable configuration and fix zone allocations out of order by @luomingmeng in #67
- fix(sysadvisor): fix failed to find regions and pools by @cheney-lin in #63
- fix(sysadvisor): maximize share pool size when disable reclaim by @cheney-lin in #60
- fix(qrm): set sidecar owner pool name same to its main container by @csfldf in #66
- memory headroom canonical policy support enable buffer by @luomingmeng in #68
- support to use transformed informer in lifecycle controller by @waynepeking348 in #70
- pod resources filter support pod parameter by @luomingmeng in #73
- support service profiling manager by @luomingmeng in #71
- feat(eviction manager): support pod-level rss overuse evict by @zzzzhhb in #57
- feat(qrm): support memory enhancement numa_exclusive by @csfldf in #19
- fix(spd): fix nil reference by @cheney-lin in #75
- fix meta server no start success by @luomingmeng in #76
- add pod fetcher health check by @luomingmeng in #78
- skip retry update config when skip failed initialization enable by @luomingmeng in #81
- fix(qrm): ensures dedicated_cores owner pool non-empty by @csfldf in #80
- feat(qrm): katalyst network qrm plugin supports nic affinitive allocation by @csfldf in #69
- feat(eviction): support dryrun plugin by @zzzzhhb in #79
- refine coding styles for cpu&memory plugin by @waynepeking348 in #54
- fix memory plugin ut for mac by @waynepeking348 in #84
- feat(eviction): rss overuse eviction base on request by @zzzzhhb in #87
- fix(sysadvisor): return notFound error when spd name not found by @cheney-lin in #83
- fix(sysadvisor): create new checkpoint if fetching it failed by @cheney-lin in #91
- fix(external_mgr): fix adding cgroup id log format typo by @csfldf in #90
- add GetContainerID and GetContainerEnvs to pod util by @luomingmeng in #93
- feat(qrm): qrm cpu/mem plugins support identifying debug pod by @csfldf in #88
- fix(qrm): fix checkMemorySet skpping judgement by @csfldf in #94
- fix(sysadvisor): set estimated resource as pod request when ramping up by @cheney-lin in #74
- fix: estimating cpu by @cheney-lin in #92
- change log format to export the entire pkg name by @waynepeking348 in #95
- support to use logger with pre-defined prefix by @waynepeking348 in #97
- refine sysadvisor by @sun-yuliang in #86
- fix: avoid fetching empty metrics by @cheney-lin in #98
- exchange round and slowdown in cpu regulator by @sun-yuliang in #99
- chore(eviction): dry-run metric add pod name tag by @zzzzhhb in #100
- separate dynamic agent configuration with static agent configuration by @luomingmeng in #96
- Support isolation pools by @waynepeking348 in #89
- spd indicator plugin init function support spd workload informer by @luomingmeng in #103
- refine lifecycle controller to supprt handlers for each agent by @waynepeking348 in #101
New Contributors
- @pendoragon made their first contribution in #1
- @caohe made their first contribution in #3
- @waynepeking348 made their first contribution in #13
- @sun-yuliang made their first contribution in #24
- @csfldf made their first contribution in #26
- @cheney-lin made their first contribution in #34
- @luomingmeng made their first contribution in #32
- @zzzzhhb made their first contribution in #57
Full Changelog: v0.1.0...v0.2.0