changzhen
8a101ebcb7
set enum value for operator in Remedy API
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2024-02-28 22:49:53 +08:00
ipsum-0320
2d6da23cd5
feat: update hack/.import-alias
...
Signed-off-by: ipsum-0320 <trueman.0320@zju.edu.cn>
2024-02-27 21:12:26 +08:00
jwcesign
e6225d8070
fix: reschedule the replicas of the disappear clusters in PP
...
Signed-off-by: jwcesign <jiangwei115@huawei.com>
2024-01-29 15:50:47 +08:00
RainbowMango
c47e12a442
bump golangci-lint to v1.55.2
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2024-01-21 12:34:24 +08:00
chaosi-zju
e9851ae99b
test of even distribution of replicas for removing cluster scenario
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2024-01-12 15:32:50 +08:00
jwcesign
38b2cae7e1
cleanup: enable revive(exported rule) checking
...
Signed-off-by: jwcesign <jwcesign@gmail.com>
2024-01-09 09:41:47 +08:00
huangyanfeng
7d229306bb
cleanup RunScorePlugins code comments
...
Signed-off-by: huangyanfeng <huangyanfeng1992@gmail.com>
2024-01-03 11:30:22 +08:00
karmada-bot
5ca4e5a3f6
Merge pull request #4472 from chaosi-zju/log
...
simply optimizing the scheduler log
2023-12-26 11:02:21 +08:00
chaosi-zju
bf5beb3456
simply optimizing the scheduler log
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-25 11:27:29 +08:00
chaosi-zju
ed33423be5
test of even distribution of replicas for add cluster scenario
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-25 10:34:18 +08:00
RainbowMango
9a776a7503
Remove golang mock as it has been replaced with uber mock
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2023-12-22 17:12:35 +08:00
karmada-bot
7a4d85b925
Merge pull request #4460 from liangyuanpeng/gomock
...
Replace golang/mock to uber-go/mock.
2023-12-22 16:45:18 +08:00
chaosi-zju
55a6b3c023
add change static weight test for even distribution of replicas
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-21 15:05:55 +08:00
Lan Liang
159f68c19b
Replace golang/mock to uber-go/mock.
...
golang/mock is no longer maintained and should replace to go.uber.org/mock, check https://github.com/golang/mock
Signed-off-by: Lan Liang <gcslyp@gmail.com>
2023-12-21 06:48:04 +00:00
karmada-bot
b7a7648c3d
Merge pull request #4419 from chaosi-zju/add-test
...
add scale down test for even distribution of replicas
2023-12-15 16:08:12 +08:00
jwcesign
e77fe55851
feat: fix conflicts with pp
...
Signed-off-by: jwcesign <jwcesign@gmail.com>
2023-12-14 19:46:46 +08:00
chaosi-zju
265560be92
add scale down test for even distribution of replicas
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-14 16:27:25 +08:00
chaosi-zju
513c7feba4
add expand replicas test about even distribution of replicas
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-13 20:33:51 +08:00
chaosi-zju
1ebdf006e0
add test for static weight random remainder.
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-09 15:28:02 +08:00
chaosi-zju
6b2101a0f2
add test for static weight random remainder.
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-12-04 11:51:23 +08:00
chaosi-zju
a8629ac72a
Expose assignReplicas and selectClusters function in scheduler
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-11-22 17:29:23 +08:00
zhy76
adef1e5974
feat: add license and verify license for code file
...
Signed-off-by: zhy76 <958474674@qq.com>
2023-11-16 11:11:21 +08:00
chaosi-zju
4241e88085
implementation of divide replicas by static weight evenly
...
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
2023-11-15 14:47:01 +08:00
huangyanfeng
27971f4cd4
enqueueAffectedBindings and enqueueAffectedCRBs add schedulerNameFilter
...
Signed-off-by: huangyanfeng <huangyanfeng1992@gmail.com>
2023-10-17 15:34:01 +08:00
huangyanfeng
fec30e0380
schedulerOptions add support for RateLimiterOptions
...
Signed-off-by: huangyanfeng <huangyanfeng1992@gmail.com>
2023-10-10 12:07:15 +08:00
whitewindmills
c8423cb237
fix spelling errors
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-09-04 10:22:39 +08:00
Tanggui Bian
10b5ff2036
Adopt zones in scheduler spread by constraints
...
Signed-off-by: Tanggui Bian <softwarebtg@163.com>
2023-08-26 16:34:20 +08:00
whitewindmills
54b66e8b5d
adapt zones check in spread constraint plugin
...
check
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-08-24 20:15:24 +08:00
guiyong.ou
aad7b0b775
Standardize metrics help message
...
Signed-off-by: guiyong.ou <guiyong.ou@daocloud.io>
2023-08-24 12:36:06 +08:00
whitewindmills
5a8d60c889
avoid calculating available replicas for non-workload
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-07-28 10:34:32 +08:00
karmada-bot
71de1644f7
Merge pull request #3741 from whitewindmills/schedule-condition
...
feat: optimize scheduling condition semantics
2023-07-18 10:44:31 +08:00
whitewindmills
45c995a9e1
add new schedule condition reason
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-07-17 18:38:41 +08:00
RainbowMango
eb0a9bb018
Promote code owners as per community membership
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2023-07-04 10:25:10 +08:00
chaunceyjiang
a6d58ee34a
fix When EnableEmptyWorkloadPropagation flag is false zero deployment still can be propagated to member cluster
...
Signed-off-by: chaunceyjiang <chaunceyjiang@gmail.com>
2023-05-30 17:33:44 +08:00
karmada-bot
8594406e5f
Merge pull request #3398 from whitewindmills/code-cleanup
...
Fix inspection errors
2023-05-19 20:28:53 +08:00
whitewindmills
89295f9606
Fix inspection errors
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-05-17 17:06:27 +08:00
Poor12
d06fe2b5b3
add application failover controller
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-05-06 10:36:54 +08:00
karmada-bot
185c7502ab
Merge pull request #3469 from Poor12/add-filter
...
Add a clusterEviction plugin
2023-04-28 10:30:18 +08:00
Poor12
80eab7bcb3
add a clusterEvicted plugin
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-04-28 09:21:45 +08:00
karmada-bot
7adfdfaa15
Merge pull request #3455 from Poor12/fix-generation-inconsistent
...
Ensure the latest schedulerObservedGeneration if do not need to schedule
2023-04-27 14:13:12 +08:00
Poor12
9ee205fcb1
fix generation inconsistent
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-04-27 11:26:45 +08:00
changzhen
467adcf0b6
add worker for cluster update in scheduler
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2023-04-26 18:29:51 +08:00
whitewindmills
5bb8eae68f
Avoid accidental impact for rb/crb's pointer on the cache
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-04-18 16:45:53 +08:00
karmada-bot
0b640f7785
Merge pull request #3371 from Poor12/fix-scheduler-duplicated
...
Unify the assign replicas when duplicated
2023-04-10 19:27:58 +08:00
karmada-bot
9b4c9a8222
Merge pull request #3364 from whitewindmills/patch-util
...
use patch helper instead of jsonpatch
2023-04-10 19:10:58 +08:00
Poor12
b61a87e7cc
unify the assign replicas when duplicated
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-04-07 09:28:44 +08:00
whitewindmills
b15e43251b
use patch helper instead of jsonpatch
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-04-06 16:04:58 +08:00
karmada-bot
cbf5c4a829
Merge pull request #3346 from Poor12/do-not-reschedule
...
[Performance] Do not schedule when status/metadata of binding update
2023-04-04 11:11:53 +08:00
Poor12
8d9538b9c9
do not scheudle when status/metadata change
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-04-03 19:35:42 +08:00
karmada-bot
5194e1761a
Merge pull request #3259 from whitewindmills/spreadconstraints
...
region selection algorithm optimization
2023-03-30 19:04:49 +08:00
whitewindmills
ed2fcea68d
add group selection algorithm
...
Signed-off-by: whitewindmills <jayfantasyhjh@gmail.com>
2023-03-30 17:01:23 +08:00
Poor12
fc7d8fa3b8
Fix cluster_locality plugin when replicas == 0
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-03-23 10:58:09 +08:00
yanggang
49fa066e7b
Fix wrong logs for pkg/scheduler/event_handler.go
...
Signed-off-by: yanggang <gang.yang@daocloud.io>
2023-03-16 17:39:46 +08:00
changzhen
a4753cd77c
add generation for cluster object
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2023-03-09 15:05:10 +08:00
changzhen
313ecd3b2c
consider clusteraffinities when scedule with binding
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2023-02-27 17:11:58 +08:00
karmada-bot
69d330f04c
Merge pull request #3210 from XiShanYongYe-Chang/update-rb-status-conditions-only-after-scheduling
...
Update the RB condition is updated only after scheduling
2023-02-27 10:38:06 +08:00
changzhen
da0664728c
the condition is updated only after scheduling
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2023-02-27 09:27:45 +08:00
changzhen
d96296f66b
modify judgement of placement changed
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2023-02-27 09:13:48 +08:00
changzhen
9ca35d20f4
add bindingStatus in the schedule algorithm interface
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2023-02-25 17:04:49 +08:00
karmada-bot
b1f8b09d07
Merge pull request #3177 from my-git9/ut-assignment
...
[UT] increase test coverage for core/assignment.go
2023-02-20 11:08:00 +08:00
xin.li
522c55ce79
[UT] increase test coverage for core/assignment.go
...
Signed-off-by: xin.li <xin.li@daocloud.io>
2023-02-18 07:59:48 +08:00
Poor12
a616758eeb
refactor some codes
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-02-17 10:41:03 +08:00
karmada-bot
d1bad846a5
Merge pull request #3141 from chaunceyjiang/cleanup
...
Replace "" with NamespaceAll.
2023-02-13 16:56:55 +08:00
chaunceyjiang
111f6b33e3
Replace "" with NamespaceAll.
...
Signed-off-by: chaunceyjiang <chaunceyjiang@gmail.com>
2023-02-13 14:25:00 +08:00
karmada-bot
b36bc65d14
Merge pull request #2702 from Poor12/add-toleration
...
Add placement for bindingSpec
2023-02-13 11:08:55 +08:00
Poor12
5eff625925
add placement for binding
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-02-10 15:18:01 +08:00
Poor12
a4354cad38
add schedulerName for event
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-02-10 09:33:16 +08:00
Poor12
bec9ca1f6a
Support multiple schedulers
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2023-02-01 12:00:40 +08:00
RainbowMango
a1e8f164cb
adopt static check issues
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2023-01-31 09:22:41 +08:00
Garrybest
6597fafd17
avoid calling apiserver when scheduling result has no changes
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-12-29 16:40:26 +08:00
karmada-bot
3d06bb84a3
Merge pull request #3000 from Fish-pro/fix/logupperstart
...
Uniform klog output starts with uppercase
2022-12-29 12:28:50 +08:00
chen zechun
83d43235e8
Uniform error log output starts with uppercase
...
Signed-off-by: chen zechun <zechun.chen@daocloud.io>
2022-12-28 19:12:36 +08:00
karmada-bot
6af94e239d
Merge pull request #2975 from Poor12/fix-region
...
[bugfix]when replicaDivisionPreference is Weighted and WeightPreference is nil
2022-12-27 18:16:52 +08:00
Poor12
dbcf60a696
log error when replicaDivisionPreference is Weighted and WeightPreference is nil
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-12-23 14:25:18 +08:00
Garrybest
2dd48e029a
dispense replicas for job
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-12-23 10:11:44 +08:00
karmada-bot
73a1b8236e
Merge pull request #2946 from Garrybest/pr_division
...
refactor dynamic schedule
2022-12-16 10:15:42 +08:00
Garrybest
b34bb6f13e
add dynamic schedule test
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-12-15 18:58:02 +08:00
Garrybest
b4803c42c9
refactor dynamic schedule
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-12-15 18:57:45 +08:00
karmada-bot
6111ad0e69
Merge pull request #2899 from Garrybest/pr_metrics
...
clean up metrics for scheduler, descheduler and estimator
2022-12-15 16:49:23 +08:00
karmada-bot
08b750d815
Merge pull request #2957 from chaunceyjiang/taint
...
Add detailed information about the taint
2022-12-15 14:26:24 +08:00
chaunceyjiang
d33deaeead
Add detailed information about the taint
...
Signed-off-by: chaunceyjiang <chaunceyjiang@gmail.com>
2022-12-15 10:57:36 +08:00
jwcesign
950b614fa7
Fix resource hangover in member cluster when propagating matching changes
...
Signed-off-by: jwcesign <jiangwei115@huawei.com>
2022-12-13 14:55:50 +08:00
Garrybest
c747cbcce7
clean up metrics for scheduler, descheduler and estimator
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-12-12 17:35:49 +08:00
Garrybest
470ba50455
get max weight for a cluster when construct weight list
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-11-26 10:55:16 +08:00
Garrybest
8d9780f838
refactor static weight strategy
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-11-22 15:28:04 +08:00
Garrybest
6ef82917ca
refactor assign replicas strategy
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-11-22 13:25:20 +08:00
Poor12
5418b5d265
refactor events
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-11-15 15:34:22 +08:00
jwcesign
f954b44c22
UT: import gomock to make write ut easier
...
Signed-off-by: jwcesign <jiangwei115@huawei.com>
2022-10-25 10:34:35 +08:00
Poor12
5836639f69
add metrics_recorder for scheduler framework
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-10-20 16:35:11 +08:00
mathlsj
4c39d8deec
Fix clusterInfoSnapshot may be nil it will caused painc
...
Signed-off-by: mathlsj <mathlsj@outlook.com>
2022-10-17 22:26:33 +08:00
karmada-bot
78fb5dbb3e
Merge pull request #2527 from carlory/fix-02
...
scheduler & descheduler introduce scheduler-estimator-service-prefix flag
2022-10-15 14:37:10 +08:00
raymondmiaochaoyue
6e1c4781f5
test registry.go
...
Signed-off-by: raymondmiaochaoyue <raymondmiaochaoyue@didiglobal.com>
2022-10-13 18:39:01 +08:00
carlory
23b52270da
karmada scheduler & descheduler introduce scheduler-estimator-service-prefix flag
...
Signed-off-by: carlory <baofa.fan@daocloud.io>
2022-10-12 13:53:25 +08:00
karmada-bot
c11fb634bc
Merge pull request #2302 from Garrybest/pr_diagnosis
...
add scheduling diagnosis
2022-10-11 10:47:08 +08:00
Poor12
1d282bf179
add metrics test for scheduler
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-09-30 15:39:00 +08:00
raymondmiaochaoyue
f4fc3d1480
1. Support deploy karmada-scheduler-estimator in physical machine.
...
2. remove unnecessary sudo
Signed-off-by: raymondmiaochaoyue <raymondmiaochaoyue@didiglobal.com>
2022-09-26 16:25:16 +08:00
Garrybest
b19cdb1031
add scheduling diagnosis
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-09-18 17:04:54 +08:00
dddddai
01f37c160c
adopt transform func to save memory
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2022-09-16 10:43:05 +08:00
changzhen
8b4eb7b310
fix bug of #2447 : when replicaDivisionPreference is Weighted and WeightPreference is nil
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2022-08-30 21:51:50 +08:00
changzhen
4049bf8285
don't consider the older cluster when filter with taint_toleration
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2022-08-30 20:52:23 +08:00