v1.1.0
What's Changed
- koord-scheduler: fix ElasticQuota plugin don't clean node cache when node delete by @fjding in #784
- ADOPTERS: add 360 as stable user by @lucming in #785
- koord-manager: make webhookConfigurationName configurable by @ZiMengSheng in #787
- koordlet: fix cpi collector bad fd err by @songtao98 in #782
- koord-scheduler: fix ElasticQuota plugin failover panic by @xulinfei1996 in #788
- chore: split util/pod.go by function by @eahydra in #792
- docs: proposal koordlet support cgroups v2 by @saintube in #720
- fix golang lint errors in newer version golang-lint by @hormes in #714
- api: pass extended resource spec via annotation by @saintube in #778
- chore: refactor cpuset in package for code reuse by @eahydra in #793
- koord-descheduler: add validator and tests for descheduler profile by @LeoLiuYan in #791
- koord-scheduler: exclude DefaultQuota and SystemQuota when updating quota tree by @xulinfei1996 in #789
- chore: remove scheduler Pod Update permissions by @eahydra in #794
- proposal: enhanced scheduler extension by @eahydra in #742
- webhook: pod mutating handler add extended resource spec by @saintube in #797
- QoS Manager Framework by @stormgbs in #796
- Add OWNERS files for approvers definition and update community docs by @FillZpp in #801
- Add FillZpp into approvers alias by @FillZpp in #802
- proposal: update Enhanced Scheduler Extension by @eahydra in #798
- Add honpey into approvers alias by @honpey in #804
- Add zwzhang0107 into approvers alias by @zwzhang0107 in #803
- Add saintube into approvers alias by @saintube in #805
- Add eahydra into approvers alias by @eahydra in #806
- fixed quota deep copy and cyclestate by @fjding in #799
- Add jasonliu747 into approvers alias by @jasonliu747 in #809
- Add buptcozy into approvers alias by @jasonliu747 in #812
- Add ZYecho into approvers alias by @jasonliu747 in #813
- koordlet: add flag to support disable querying kubelet configuration by @eahydra in #814
- ci: add cache to reduce the time of codeql by @jasonliu747 in #816
- ci: simplify go build command by @jasonliu747 in #818
- koord-scheduler: fix errors caused by incorrect lock in ElasticQuota by @xulinfei1996 in #810
- feat(deps): bump github.com/docker/docker from 20.10.18+incompatible to 20.10.21+incompatible by @dependabot in #748
- koord-descheduler: evict pod by perferred groupverison by @LeoLiuYan in #811
- koord-scheduler: fix elasticQuota ut fail by @xulinfei1996 in #819
- Add bi-weekly community meeting by @FillZpp in #831
- Support the method of custom querying quota name by @xulinfei1996 in #821
- koord-scheduler: make initialization scalable by @eahydra in #832
- koord-scheduler: support force sync data from informer by @eahydra in #830
- koord-manager: make initialization scalable by @eahydra in #833
- koordlet: add runtime hook plugin batch resource by @saintube in #774
- feat(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #822
- koordlet: PSI collector and use Prometheus to record interference metrics by @songtao98 in #790
- koordlet: refactor cgroup resource by @saintube in #834
- koord-scheduler: ElasticQuota uses Pod Namespace/Name as cache key by @xulinfei1996 in #841
- koord-scheduler: support log filtering failure reasons as needed by @ZiMengSheng in #847
- utils: Fix words typo in error message by @LeoLiuYan in #851
- feat(deps): bump github.com/openkruise/kruise-api from 1.2.0 to 1.3.0 by @dependabot in #766
- feat(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1 by @dependabot in #767
- docs: update fine-grained CPU orchestration doc by @eahydra in #855
- koord-scheduler: ElasticQuota supports Decorator to decorate Node, Pod and ElasticQuota by @eahydra in #857
- Update new slack channel in K8s workspace by @FillZpp in #864
- api: add percentile node usage to NodeMetric by @zwzhang0107 in #861
- koord-scheduler: fix quota ut error by @xulinfei1996 in #858
- docs: add star history into README by @jasonliu747 in #862
- docs: add star history into README-zh_CN by @jasonliu747 in #863
- koord-scheduler: fix PodGroupController init error by @eahydra in #866
- koordlet: refactor resource executor by @saintube in #844
- koord-scheduler: make ForceSyncFromInformer easier to use by @eahydra in #876
- koordlet: make UsageHighEnough configurable for cpu_evict by @fengyehong in #852
- cleanup: move pkg/tool/cache to pkg/util/cache by @saintube in #877
- koord-scheduler: LoadAware supports load scheduling by Prod Pods by @eahydra in #843
- koord-scheduler: check whether the number of Pods meets minMember first in Coscheduling by @eahydra in #875
- koord-scheduler: NodeCPUBindPolicy supports SpreadByPCPUs by @eahydra in #878
- apis: remove dependency on controller-runtime by @eahydra in #783
- chore(deps): bump goreleaser/goreleaser-action from 3 to 4 by @dependabot in #880
- koordlet: report aggregate node usage in NodeMetric by @zwzhang0107 in #869
- koord-scheduler: LoadAware scheduling adds ScoreAccordingProdUsage parameter by @eahydra in #883
- koordlet: fix updateBatch method of executor and update some comments in util by @LeoLiuYan in #890
- koord-manager: optimize logic of get node strategy by @lucming in #888
- docs: proposal for new repo koordetector by @songtao98 in #860
- koordlet: node resource report and common QoS features support cgroups-v2 by @saintube in #879
- koordlet: release feature gates config by @zwzhang0107 in #887
- koord-descheduler: support loadaware/lowNodeLoad descheduling by @eahydra in #889
- koord-scheduler: LoadAware scheduling support percentile usage by @eahydra in #882
- koordlet: remove deprecated BEReconcile by @saintube in #892
- koordlet: fix pleg to increase pod sync interval by @zwzhang0107 in #900
- koordlet: Other qos features support cgroups v2 by @saintube in #898
- koordlet: delete deprecated featuregate performance collector by @songtao98 in #902
New Contributors
- @fjding made their first contribution in #784
- @LeoLiuYan made their first contribution in #791
- @fengyehong made their first contribution in #852
Full Changelog: v1.0.0...v1.1.0