v1.0.0
What's Changed
- feat(deps): bump gorm.io/gorm from 1.23.8 to 1.23.10 by @dependabot in #654
- feat(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9 by @dependabot in #619
- feat(deps): bump github.com/jedib0t/go-pretty/v6 from 6.3.8 to 6.3.9 by @dependabot in #663
- koord-manager: support calculate batch resource based on memory request by @saintube in #652
- chore: update bug issue template by @WeizhouRen in #666
- fix: correct pod informer delete event by @jasonliu747 in #669
- fix: use pointer for minor in device crd by @jasonliu747 in #656
- koordlet: unset cfs_quota for LSR/LSE pods by @saintube in #662
- koord-manager: modify quota-webhook by @xulinfei1996 in #660
- slo-controller report koordinator-gpu resource dimension by @buptcozy in #673
- koordlet: fix cpuset hook for unset cfs by @saintube in #680
- koord-scheduler: modify cpu and memory quantity formats and scales by @xulinfei1996 in #675
- fix gang by annotation create pg crd fail by @buptcozy in #683
- feat(deps): bump github.com/jedib0t/go-pretty/v6 from 6.3.9 to 6.4.0 by @dependabot in #671
- koordlet: enable group identity by sysctl when cpu qos enabled by @saintube in #687
- apis: support customizing different priority ranges by @eahydra in #691
- koord-scheduler: add GetQuotaSummaries/GetGangSummaries debug API by @buptcozy in #686
- koordlet: supply cpushare inject logic in runtimehooks protocols by @ZiMengSheng in #688
- koord-scheduler: abstract nodenumaresource plugin allowUseCPUSet by @ZiMengSheng in #690
- apis: update PriorityMidValueMax from 7099 to 7999 by @eahydra in #693
- chore: update ClusterColocationProfile UT by @eahydra in #694
- koord-scheduler: fix deviceshare onPodAdd when its device is not loaded by @xulinfei1996 in #695
- koordlet: divide states informer into plugins by @zwzhang0107 in #676
- apis: refactor scheduling config layout for release apis by @eahydra in #699
- chore: use openkruise/kruise-api instead of openkruise/kruise by @eahydra in #700
- fix pleg init err by @huiwq1990 in #702
- Fix #705 for the error of "io/ioutil" is deprecated by @denverdino in #706
- koord-scheduler: fix nodeNUMAResource allowUseCPUSet by @ZiMengSheng in #710
- koord-scheduler: fix NodeNUMAResource sortCPUsByRefCount by @ZiMengSheng in #709
- fix pleg ut for darwin by @zwzhang0107 in #713
- add webhook and node topo feature gates control by @zwzhang0107 in #715
- reducing nesting by @lucming in #719
- fix typo in pkg/koordlet/metriccache/api.go by @jasonliu747 in #725
- koord-scheduler: fix failed scheduling since missing CPUTopology by @eahydra in #721
- koord-scheduler: make Coscheduling/ElasticQuota/DeviceShare plugins more flexible by @xulinfei1996 in #704
- koord-scheduler: optimize the use of GroupQuotaManager's hierarchyLock by @xulinfei1996 in #681
- add E2E framework by @eahydra in #727
- koordlet: fix throw Can't get node error during initialization by @JasonRD in #732
- bugfix: append origin env when inject gpu env by @ZYecho in #689
- apis: fix resctrl qos defaults by @saintube in #731
- making code easier to read by @lucming in #653
- code collation by @lucming in #651
- koord-scheduler: fix the lack of gang function conversion by @xulinfei1996 in #734
- fix:exit the loop when enough pods have been found to be evicted by @lucming in #735
- fix: delete unused return args by @lucming in #724
- chore: update make deploy by @eahydra in #736
- chore: fix image registry in Kustomization by @jasonliu747 in #738
- koordlet: fix for cpu suppress when node topology reporting disabled by @saintube in #737
- koordlet: rm kubebuilder default tag for ResourceThresholdStrategy by @zwzhang0107 in #741
- support webhook debug api by @buptcozy in #740
- fix:failed to start nodeTopoInformer when tcp6 is not find in node by @lucming in #744
- RuntimeProxy: Support hook server deployed by k8s pod by @honpey in #718
- koordlet: add pprof flag by @zwzhang0107 in #747
- koordlet report gpu model and driver version by @buptcozy in #745
- koordlet: CPI collector for Interference Detection by @songtao98 in #622
- koord-scheduler: optimize ElasticQuota plugin's update logic by @xulinfei1996 in #729
- fix: error to init option(SysRootDir) by @lucming in #750
- apis: change the required fields in ClusterColocationProfile to optional by @eahydra in #751
- fix: remove unnecessary reassignments by @lucming in #753
- RuntimeProxy: return err when FailurePolicyType set to Fail by @honpey in #754
- koordlet: fix kubelet pid not found in tcp4 socks by @saintube in #761
- koordlet: add gc logs for metric cache by @zwzhang0107 in #749
- koord-scheduler: export client-go metrics by @ZiMengSheng in #770
- koord-manager: remove the quota webhook's dependency on koord-scheduler by @xulinfei1996 in #763
- feature: support pod skip runtime hook with specified label by @ZYecho in #682
- no processing for successfully exited pods by @lucming in #765
- koord-manager: add containerFilterFunc in requestLimitValidator by @ZiMengSheng in #772
- koord-scheduler: only allow the leader to initialize controllers by @xulinfei1996 in #764
- koord-scheduler: fix typo error in framework_extender.go by @KunWuLuan in #775
- koordlet: query kubelet config via HTTP API by @eahydra in #776
- koord-manager: update RBAC by @eahydra in #779
New Contributors
- @WeizhouRen made their first contribution in #666
- @denverdino made their first contribution in #706
- @KunWuLuan made their first contribution in #775
Full Changelog: v0.7.0...v1.0.0