zhongjun.li
a31708ae46
propagationpolicy clean up
...
Signed-off-by: zhongjun.li <zhongjun.li@daocloud.io>
2021-11-02 18:02:32 +08:00
lonelyCZ
221a8ad61b
replace err report with RunE
...
Signed-off-by: lonelyCZ <531187475@qq.com>
2021-11-01 23:28:10 +08:00
zhongjun.li
ecce805dc8
add_controller_manager_config_validation
...
Signed-off-by: zhongjun.li <zhongjun.li@daocloud.io>
2021-10-29 17:07:58 +08:00
karmada-bot
0ab7333782
Merge pull request #831 from Garrybest/pr_metrics
...
add work queue metrics for agent and controller-manager
2021-10-20 21:10:08 +08:00
changzhen
27558d5a51
move detector directory from pkg/util/ to pkg/
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-10-20 10:21:08 +08:00
Garrybest
5d4afd2a42
add work queue metrics for agent and controller-manager
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-10-19 12:16:32 +08:00
dddddai
65071d1e64
fetch control plane workload from cache instead of api server
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-10-15 17:33:25 +08:00
junqian
226b48bd52
add metrics for scheduler
...
Signed-off-by: junqian <junqian@tencent.com>
2021-09-29 10:34:08 +08:00
RainbowMango
a362e07125
Enable multi-version and updates binding to v1alpha2
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-09-28 17:03:46 +08:00
dddddai
30a8b34ac7
get member workload from cache
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-09-20 21:49:49 +08:00
Garrybest
a5774944b5
add scheduler estimator client
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-18 11:32:32 +08:00
lonelyCZ
ae9f7bd2a6
add version command to components
...
Signed-off-by: lonelyCZ <531187475@qq.com>
2021-09-13 17:23:03 +08:00
RainbowMango
239d94b37a
Introduced version command to karmada-controller-manager
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-09-11 15:27:32 +08:00
Garrybest
5411290137
add karmada-scheduler-estimator
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-10 16:14:19 +08:00
changzhen
88c2446b50
support kubectl karmada plugin
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-09-08 11:15:57 +08:00
changzhen
97f89f6159
Options.LeaderElection.ResourceNamespace should be changed to configurable
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-09-06 14:48:30 +08:00
Yiqun Ding
e2a6a18cd3
resetConfig should be restConfig
...
Signed-off-by: Yiqun Ding <yiqunding@zju.edu.cn>
2021-09-01 15:39:09 +08:00
Garrybest
89e80a673e
add qps and burst option
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-08-19 16:54:23 +08:00
RainbowMango
f824427351
Move QPS and Burst to cluster status controller.
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-08-19 11:44:24 +08:00
Garrybest
1452fa57e3
modify usage of informer-manager
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-08-16 17:16:42 +08:00
changzhen
60e53a1f02
add cluster lifecycle management using the cluster-api
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-08-10 17:55:07 +08:00
Garrybest
4ac44669f3
add leader election to agent
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-08-09 11:50:44 +08:00
Garrybest
87937a0830
clean up leader election
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-08-02 21:31:05 +08:00
Garrybest
06530abcb3
clean up logs init in controller-manager
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-07-31 17:06:57 +08:00
RainbowMango
fd1bdb4cab
validate skipped resource
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-07-22 21:48:43 +08:00
pigletfly
3a29c15a7e
Add skipped-propagating-namespaces flag
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-07-22 17:41:50 +08:00
karmada-bot
9495cf398f
Merge pull request #511 from Garrybest/agent-deploy
...
fix bugs of agent deployment
2021-07-14 12:20:32 +08:00
Garrybest
e7b9de2f22
fix bugs of agent deployment
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-07-14 11:17:13 +08:00
changzhen
0d0e7c333e
suppress reported work from propagating in agent
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-07-09 17:27:55 +08:00
RainbowMango
d8e2053b35
Suppress reported work from propagating
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-07-09 11:55:30 +08:00
pigletfly
d4bbde279f
Add skippedPropagatingAPIs option
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-07-08 19:17:01 +08:00
changzhen
7e63e90ef9
derive service from ServiceImport
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-07-07 19:30:40 +08:00
changzhen
a6c76d2ffa
collect endpointslices from executionNamespace to service namespace
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-07-06 22:08:58 +08:00
Garrybest
38690cbda6
share informer manager in global
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-07-05 19:31:41 +08:00
changzhen
f32bd501e6
add service_export_controller to watch serviceexport and report endpointslices to karmada
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-07-03 16:33:07 +08:00
Garrybest
d434a4d57e
monitor cluster health in cluster_controller
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-06-27 16:43:29 +08:00
karmada-bot
fa3ac4888e
Merge pull request #421 from Garrybest/cluster-lifecycle-manager
...
add cluster lease controller
2021-06-18 17:50:12 +08:00
Garrybest
b9010cfe9b
add cluster lease controller
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-06-16 21:19:43 +08:00
lihanbo
280abfe468
Introduce --karmada-context flag to karmada-agent to select context in
...
kubeconfig file
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-06-07 20:01:03 +08:00
Garrybest
26085fcd6f
feat(cluster-status-controller): use cached lister for getting node summary
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-06-03 11:54:44 +08:00
huiwq1990
e83639b44d
change to err:= ( #368 )
...
Signed-off-by: huiwq1990 <huiwq1990@163.com>
2021-05-22 18:54:44 +08:00
Kevin Wang
57c3561fff
fix lint failure in controller-manager options.go
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-05-17 17:04:13 +08:00
pigletfly
1056efa08c
Add enalbe-leader-election flag
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-05-17 12:18:52 +08:00
gy95
d33ae3818c
fix blank lines of import packages and repeated import problems ( #337 )
...
Signed-off-by: gy95 <guoyao17@huawei.com>
2021-05-16 19:01:11 +08:00
futuretea
39d1a3a636
Fix goimports
...
Signed-off-by: futuretea <1913508671@qq.com>
2021-05-13 11:31:19 +08:00
RainbowMango
763c2a10e7
Adopt Reconcile() method signature change
...
Adopt MapOjbect removing change
Adopt event handling object changes
Adopt ToRequestsFunc to MapFunc change
Adopt EnqueueRequestsFromMapFunc change
Adopt runerable interface change
Adopt using admission review version v1
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-05-08 19:12:35 +08:00
Hongcai Ren
a65ffaf0dd
Add --cluster-status-update-frequency flag for karmada-controller-manager ( #273 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-19 18:00:11 +08:00
Hongcai Ren
71f4ddeb81
Add --cluster-status-update-frequency flag for karmada-agent ( #272 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-17 18:38:24 +08:00
yangcheng-icbc
c4acba97aa
update workload's labels when it's policy has been deleted ( #251 )
...
Signed-off-by: icbc-yangcheng <shineus1996@gmail.com>
2021-04-06 10:50:37 +08:00
lihanbo
e7aeb332ad
add e2e test for karmada agent
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-27 17:58:55 +08:00
Hanbo Li
59a02e0030
add karmada agent ( #226 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-24 14:51:13 +08:00
Hongcai Ren
6d7f661908
Add failover flag ( #216 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-12 21:54:50 +08:00
Hanbo Li
fa86b6afd1
add cluster resource binding controller ( #205 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-11 09:18:28 +08:00
Zhen Chang
1b0aa972a1
Add webhook for mutating workload object of work resource ( #206 )
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-10 17:46:58 +08:00
Hanbo Li
d48065f086
add webhook for clusterpropagationpolicy and propagationpolicy ( #201 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-10 09:36:32 +08:00
Hongcai Ren
614d7b0b8d
trigger re-match for policy changes ( #202 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-09 18:56:54 +08:00
Hongcai Ren
7905bb2371
Rename PropagationBinding to ResourceBinding ( #193 )
...
* Rename PropagationBinding to ResourceBinding
Signed-off-by: RainbowMango <renhongcai@huawei.com>
* Auto generate files
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 09:46:35 +08:00
RainbowMango
d86fcf9fe3
match appropriate policy for detected resource.
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-03 10:14:56 +08:00
Hongcai Ren
8efa91208b
Monitor all resource changes. ( #176 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-27 17:38:49 +08:00
Hanbo Li
14154f7c77
add namespace sync controller ( #173 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-02-26 09:49:24 +08:00
Hongcai Ren
5f7305f1d7
Rename PropagationWork to Work. ( #169 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-09 14:30:34 +08:00
Hongcai Ren
c5502fc434
Remove hardcoded condition type. ( #166 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-05 17:25:55 +08:00
Zhen Chang
8e47b33b01
enable karmada-scheduler health check endpoint /healthz ( #163 )
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-02-05 10:26:18 +08:00
Hongcai Ren
9624634662
enable propagation policy webhook ( #152 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-30 15:17:51 +08:00
Hongcai Ren
d13875b2c3
enable karmada-controller-manager health check endpoint /healthz ( #154 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-30 15:15:48 +08:00
Xianpao Chen
540188c3cc
transform hpa to propagationwork ( #147 )
...
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2021-01-29 12:29:41 +08:00
Xianpao Chen
f684ef0371
init hpa controller framework ( #141 )
...
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2021-01-26 10:12:06 +08:00
Kevin Wang
aa3d5b1c6a
update propagationpolicy controller name, according to API change ( #145 )
...
* update propagationpolicy controller name, according to API change
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
* fix lint
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 18:51:11 +08:00
RainbowMango
6c7eb64d1e
validate cluster name by webhook.
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-25 17:26:25 +08:00
Kevin Wang
e33559250c
rename membercluster to cluster in relevant implementations
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-23 09:53:52 +08:00
Kevin Wang
da394ab07a
rename membercluster api to cluster
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-23 09:53:52 +08:00
Hongcai Ren
53d8c3d036
Add webhook serving related flags ( #136 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-22 15:34:31 +08:00
Hongcai Ren
148af0e1d1
Add webhook framework ( #133 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-21 19:26:29 +08:00
Xianpao Chen
991d390778
refactor bindingcontroller with c.Client ( #131 )
...
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2021-01-21 17:33:47 +08:00
Hongcai Ren
f04229cec9
Support override policy ( #130 )
...
* support override resources by policy
Co-authored-by: lihanbo <lihanbo2@huawei.com>
Signed-off-by: RainbowMango <renhongcai@huawei.com>
* Update vendor
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-20 10:33:18 +08:00
Xianpao Chen
323a375dbb
refactor karmadaclient to client ( #125 )
...
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2021-01-18 18:28:44 +08:00
Hongcai Ren
7332f8093e
Add generic client support ( #126 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-16 09:13:41 +08:00
Zhonghu Xu
c59afde0e6
Added scheduler framework and basic functionality( #108 )
...
Signed-off-by: xuzhonghu <xuzhonghu@huawei.com>
2021-01-07 20:39:38 +08:00
Hanbo Li
143f09af1b
add object watcher to manage operations for object dispatched to member clusters ( #104 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-01-07 18:51:07 +08:00
Xianpao Chen
8e0f2c4cae
add work queue for status controller ( #99 )
...
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2020-12-31 17:39:33 +08:00
Xianpao Chen
62a85ea0f8
add informermangers for status processing ( #91 )
...
* add informermangers for status processing
Co-authored-by: Hongcai Ren <renhongcai@huawei.com>
2020-12-28 10:14:05 +08:00
lihanbo
e568db711e
get membercluster resource from cache
2020-12-26 11:45:00 +08:00
lihanbo
fb91d91c94
add membercluster status controller
2020-12-23 14:48:48 +08:00
Xianpao Chen
dc017b0b8c
Add work status controller framework ( #75 )
2020-12-17 16:56:28 +08:00
Kevin Wang
52ff0e4ab9
reflect github org update ( #73 )
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-12-15 11:47:13 +08:00
Xianpao Chen
0dd358dc2a
support kubeconfig and masterURL parameters ( #69 )
2020-12-11 18:05:51 +08:00
Xianpao Chen
bf84ff9001
remove orphan work and binding ( #62 )
2020-12-09 11:48:45 +08:00
RainbowMango
c94a795299
manipulate GVR from GVK by RESTMapper
2020-12-07 09:38:01 +08:00
Hongcai Ren
3a1e271b80
cleanup after adopt controller-runtime ( #56 )
2020-12-04 16:55:27 +08:00
Hanbo Li
75d912aa5c
refactor membercluster controller and execution controller with controller-runtime ( #55 )
2020-12-04 16:39:05 +08:00
Xianpao Chen
28ecd3b0ff
refactor binding controller with controller-runtime ( #52 )
2020-12-04 11:47:06 +08:00
RainbowMango
6d768938b7
Introduce controller-runtime to implementes policy controller.
2020-12-03 21:40:37 +08:00
mrlihanbo
3b4bec41ba
add execution controller ( #25 )
2020-11-23 17:49:35 +08:00
RainbowMango
c4713b24a6
add karmada controll command to help joining a cluster.
2020-11-20 10:09:47 +08:00
chenxianpao
dafa93bc6c
1. New policy controller. 2. check work exist condition
2020-11-19 11:53:04 +08:00
RainbowMango
b8197e2855
Disable excluding of issues about comments from golint.
...
Fix golint issues.
2020-11-18 15:09:12 +08:00
RainbowMango
96c15b45c6
Fixed one gofmt issue.
2020-11-14 18:17:46 +08:00
chenxianpao
64f3ebc0f5
Enable binding controller
2020-11-13 09:58:42 +08:00
RainbowMango
ab18351365
enable membercluster controller.
2020-11-12 17:31:11 +08:00
RainbowMango
135b0dbdda
Add controller-manager framework
2020-11-11 14:13:09 +08:00