Commit Graph

96 Commits

Author SHA1 Message Date
wlp1153468871 ed261ef0a0 modify log type to Error when err ocurs
Signed-off-by: wlp1153468871 <luping.wei@daocloud.io>
2022-01-19 18:21:19 +08:00
huone1 e8b717575a split the code about resource event into event_handler.go
Signed-off-by: huone1 <huwanxing@huawei.com>
2022-01-17 18:19:19 +08:00
huone1 4c9bfbf310 [scheduler]fix a defer execution sequence problem
Signed-off-by: huone1 <huwanxing@huawei.com>
2022-01-13 20:34:34 +08:00
karmada-bot ea0874acd0
Merge pull request #1070 from mrlihanbo/add_events_in_resource
add events to resource template
2021-12-21 09:26:28 +08:00
lihanbo b238572263 add events to resource template
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-12-20 17:31:38 +08:00
Garrybest cbe5cae13b add rate limited when errors occur in scheduler
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-12-20 14:19:18 +08:00
dddddai ff83773c5e remove redundant sort
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-12-17 10:24:33 +08:00
Garrybest 4acb5aee8a add new test of division algorithm
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-12-07 10:30:33 +08:00
Garrybest 60c3f31897 delete scale scheduling
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-12-07 10:03:18 +08:00
Garrybest eb0dac3a68 merge scale scheduling with normal scheduling
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-12-07 10:02:58 +08:00
karmada-bot 09c04490bc
Merge pull request #988 from mrlihanbo/schedule-condition
update Scheduled conditon when failed scheduling
2021-12-07 09:18:14 +08:00
Garrybest 7445bd90da fix slow enqueue of async worker
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-12-04 19:44:33 +08:00
lihanbo 435f32cc4d update Scheduled conditon when failed scheduling
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-12-02 17:53:53 +08:00
karmada-bot 668eaee05b
Merge pull request #967 from dddddai/sched-type
Refactor schedule type
2021-11-29 18:07:06 +08:00
dddddai b94580a33e refactor schedule type
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-11-27 10:46:42 +08:00
karmada-bot d40d559747
Merge pull request #978 from BDXGD/dev
Logic patch for dividing remaining replicas to clusters
2021-11-23 11:40:12 +08:00
Xinzhao Xu 953537d1fb Remove unused policyLister in the genericScheduler
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-11-19 15:13:08 +08:00
xinjie xu 804bbed87c logic patch for calculating desireReplicaInfos
Signed-off-by: xinjie xu <1912747539@qq.com>
2021-11-18 21:04:06 +08:00
guoyao ae34e4d1b8 unify IsNodeReady function
Signed-off-by: guoyao <1015105054@qq.com>
2021-11-15 11:35:03 +08:00
guoyao b22da790ea cleanup some codes
Signed-off-by: guoyao <1015105054@qq.com>
2021-11-08 20:43:39 +08:00
karmada-bot ccf78c1c70
Merge pull request #891 from Garrybest/pr_dynamic_weight
divide replicas weighted by AvailableReplicas
2021-11-08 15:41:55 +08:00
Garrybest d01fccfd3b add division algorithm test
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-11-06 22:39:57 +08:00
Garrybest a29f3f7a50 divide replicas by dynamic weight
Signed-off-by: Garrybest <garrybest@foxmail.com>
Co-authored-by: junqian <junqian@tencent.com>
2021-11-06 22:38:57 +08:00
iawia002 98ee6ce938 Introduce feature gates for the scheduler component
Signed-off-by: iawia002 <z2d@jifangcheng.com>
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-11-05 21:03:02 +08:00
Garrybest a3e1b597c0 add object reference when calling gRPC
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-11-02 22:25:12 +08:00
zhongjun.li d8483eeffc clean up
Signed-off-by: zhongjun.li <zhongjun.li@daocloud.io>
2021-10-26 09:42:11 +08:00
karmada-bot 4ac02a613f
Merge pull request #808 from RainbowMango/pr_nominate_owners
nominate approvers and reviewers
2021-10-22 10:46:09 +08:00
changzhen 8e1e16e950 adapt the Scheduled condition for binding
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-10-20 10:59:03 +08:00
RainbowMango fb81c73c67 nominate approvers and reviewers
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-10-19 14:31:38 +08:00
karmada-bot d2af1e1991
Merge pull request #823 from dddddai/sched-condition
Propose a Scheduled condition for RB/CRB
2021-10-18 15:15:01 +08:00
dddddai eaea5c608b add scheduled condition for binding
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-10-18 11:43:40 +08:00
Garrybest 08fa785670 run async worker with no intervals
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-10-18 10:58:49 +08:00
junqian 226b48bd52 add metrics for scheduler
Signed-off-by: junqian <junqian@tencent.com>
2021-09-29 10:34:08 +08:00
RainbowMango 56fbbe1054 adopt binding v1alpha2
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-09-28 17:03:46 +08:00
Garrybest f89e754f2e back off to general estimator when scheduler estimator is unavailable
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-24 14:26:50 +08:00
dddddai aeafb96d89 use cluster lister instead of map to implement scheduler cache
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-09-18 16:51:24 +08:00
Garrybest a5774944b5 add scheduler estimator client
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-18 11:32:32 +08:00
esto a6165e47f9 update import-aliases
Signed-off-by: esto <1291156784@qq.com>
2021-09-15 15:13:14 +08:00
karmada-bot 08ddb58cfd
Merge pull request #699 from kerthcet/cleanup/refactor-getScheduleType
refactor func getScheduleType
2021-09-08 14:50:05 +08:00
kerthcet b21bee487d refactor func getScheduleType
Signed-off-by: kerthcet <kerthcet@gmail.com>
2021-09-08 11:08:13 +08:00
karmada-bot f380abf288
Merge pull request #657 from Garrybest/pr_estimator
add node claim into ReplicaRequirements
2021-09-07 09:13:03 +08:00
Garrybest 4f8215e071 add node claim into ReplicaRequirements
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-06 15:31:42 +08:00
karmada-bot fb6f3bfe43
Merge pull request #446 from mrlihanbo/reschedule
fix bug of choosing candidate clusters when failover schedule
2021-09-06 11:49:02 +08:00
changzhen e7841639e7 set default weightPreference when WeightPreference is not set
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-09-02 20:22:21 +08:00
esto 0903703234 Cleanup cyclomatic complexity with function getScheduleType
Signed-off-by: esto <1291156784@qq.com>
2021-09-01 19:51:13 +08:00
karmada-bot c42ca39041
Merge pull request #639 from RainbowMango/pr_nominate_reviewers
nominate owners
2021-08-26 09:11:44 +08:00
RainbowMango ef1e4c22fd nominate reviewers
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-08-21 16:17:58 +08:00
Garrybest 5af53ce908 move ReplicaResourceRequirements and Replicas into ResourceBindingSpec
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-08-21 10:43:33 +08:00
lihanbo 8689c3d7e9 fix bug of choosing candidate clusters when failover schedule
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-08-14 17:49:05 +08:00
RainbowMango 0d0b2cd7a6 replace k/k with component-helpers
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-08-09 15:29:11 +08:00