Poor12
f9f81280dc
Cleanup ClusterClientSetFunc field in execution-controller
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-07-22 11:38:46 +08:00
karmada-bot
df125af3b0
Merge pull request #2187 from yy158775/learn
...
Add a New Type cachedRESTMapper
2022-07-21 10:37:45 +08:00
yangyong
155e5ed424
feat:add new type cachedRESTMapper to optimize GetGroupVersionResource
...
Signed-off-by: yy158775 <1584616775@qq.com>
2022-07-20 14:47:53 +08:00
Garrybest
e39c5844a7
add option and feature gate for taint manager
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-07-15 16:29:43 +08:00
Garrybest
1d2028b10f
add taint manager
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-07-15 10:42:38 +08:00
Poor12
3b5fc38a41
add pprof for all Karmada components
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-07-06 16:39:28 +08:00
chang.qiangqiang
0fc2dcc54c
feat: add leader election options
...
Signed-off-by: chang.qiangqiang <chang.qiangqiang@immomo.com>
2022-06-25 19:36:04 +08:00
karmada-bot
b0150fb030
Merge pull request #1989 from ikaven1024/pr-logs
...
dump controllerruntime's logs to klog
2022-06-23 16:24:15 +08:00
karmada-bot
a2608ace23
Merge pull request #1998 from XiShanYongYe-Chang/cleanup-upgrade-code
...
Clean-up unused code for upgrade scene
2022-06-23 11:55:15 +08:00
yingjinhui
e30365cf45
dump controllerruntime's logs to klog
...
Signed-off-by: yingjinhui <yingjinhui@didiglobal.com>
2022-06-16 22:56:34 +08:00
dddddai
1ebc680d16
add cluster success threshold
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2022-06-16 18:02:17 +08:00
changzhen
8ada4671ae
clean-up unused code for upgrade scene
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2022-06-14 10:32:44 +08:00
karmada-bot
801d18767b
Merge pull request #1829 from dddddai/cluster-status
...
Add cluster failure threshold
2022-05-24 18:03:43 +08:00
dddddai
339f431673
add cluster failure threshold
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2022-05-24 17:22:05 +08:00
wuyingjun
87073c3d78
discard unused param in cmd functions
...
Signed-off-by: wuyingjun <wuyingjun_yewu@cmss.chinamobile.com>
2022-05-20 11:25:29 +08:00
Garrybest
7107e3934f
enhance cluster lifecycle management
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-05-17 21:17:42 +08:00
changzhen
ecc8ddbb02
add ReflectStatus ResourceInterperter interface to grab workload status
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2022-04-22 10:08:03 +08:00
stingshen
3eada92e03
check if cluster secretRef is nil before using it
...
Signed-off-by: stingshen <stingshen@126.com>
2022-04-19 19:31:40 +08:00
Poor12
83be916fa5
fix 1589-disable hpa controller
...
Signed-off-by: Poor12 <shentiecheng@huawei.com>
2022-04-06 10:39:32 +08:00
dddddai
e52e02c23a
add ratelimiter flags for karmada-agent
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2022-03-19 15:57:57 +08:00
RainbowMango
11fd0f935c
Refactor ratelimit flags to make it easier to share with karmada-agent.
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2022-03-18 17:25:13 +08:00
RainbowMango
7358ea6c42
Grouping log flags of karmada-controller-manager
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2022-03-11 17:14:18 +08:00
RainbowMango
8a402f8e94
chore: cleanup ratelimiter flags
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2022-03-08 08:57:01 +08:00
karmada-bot
f3b1142599
Merge pull request #1399 from pigletfly/add-ratelimiter-flags
...
Introduce ratelimiter flags
2022-03-03 17:25:13 +08:00
pigletfly
9e28d6c6e8
add ratelimiter flags
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2022-03-03 16:09:39 +08:00
changzhen
62a94e57aa
add federatedResourceQuota status controller
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2022-02-28 16:56:44 +08:00
changzhen
b457a3b2e5
add federatedResourceQuota sync controller
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2022-02-28 16:13:14 +08:00
lihanbo
4a320cd114
add dependencies distributor framework
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2022-02-26 15:48:47 +08:00
RainbowMango
3f0aa79948
Fix comments from myself.
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2022-02-25 10:42:26 +08:00
pigletfly
957be91796
Fix controller reconcile concurrent
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2022-02-24 15:54:14 +08:00
RainbowMango
bff2eb9024
Adopt k/k API/interface changes
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2022-02-19 21:16:32 +08:00
pigletfly
98ae69139f
Add metrics-addr to expose prometheus metrics
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2022-02-09 18:07:49 +08:00
Garrybest
012f0ca1de
add resync period option
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-01-22 09:36:28 +08:00
Garrybest
cae54335cf
set resync period to 0
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2022-01-17 10:17:21 +08:00
changzhen
fb8f99718c
upgrade scenario for push mode cluster
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-12-26 16:48:22 +08:00
Xinzhao Xu
a895c38005
Implementing the ReviseReplica hook
...
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-12-24 16:02:25 +08:00
Xinzhao Xu
05eb1d51d7
Add --controllers flag to karmada-agent and move ControllerContext to a separate package
...
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-12-23 21:32:06 +08:00
lihanbo
beb4dd7581
add unified auth controller
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-12-23 19:46:39 +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
lihanbo
5290f07345
abort deleting workload when the member cluster is unready
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-12-19 14:29:12 +08:00
Xinzhao Xu
250c8001cd
controller-manager: automatically generate all controllers list in flag
...
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-12-17 11:51:49 +08:00
jingxueli
0aec855964
set default for clusterCacheSync timeout and make it configurable
...
Signed-off-by: jingxueli <jingxueli@trip.com>
2021-12-16 21:28:04 +08:00
zhangyukun
fb06180911
Enhancement --controllers flag of karmada-controller-manager
...
Signed-off-by: zhangyukun <38148677+jameszhangyukun@users.noreply.github.com>
2021-12-16 14:30:46 +08:00
Xinzhao Xu
1e9c24d667
Optimize the controllers flag
...
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-12-09 18:09:40 +08:00
jingxueli
08182cf774
add flag `--controllers`: a list of controllers to enable
...
Signed-off-by: jingxueli <jingxueli@trip.com>
2021-12-09 16:27:26 +08:00
karmada-bot
5e8b6a48a2
Merge pull request #997 from gy95/hostport
...
using net.JoinHostPort to generate a network address
2021-11-20 19:54:07 +08:00
changzhen
7224234a74
Update resourece interpreter pkg/file name and variable/parameter/comment naming
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-11-20 17:48:00 +08:00
guoyao
d563b179cd
using net.JoinHostPort to generate a network address
...
Signed-off-by: guoyao <1015105054@qq.com>
2021-11-20 15:44:09 +08:00
guoyao
81f6cb939b
add retaining webhook
...
Signed-off-by: guoyao <1015105054@qq.com>
2021-11-18 16:08:39 +08:00
Charlie17Li
83dabcf92f
add validation test for controller-manager and refactor the validation of controller-manager ( #960 )
...
Signed-off-by: charlie <qianglin98@qq.com>
2021-11-15 17:45:01 +08:00
RainbowMango
9e7fde6ab9
Setup custom resource explorer
...
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-11-12 17:11:24 +08:00
guoyao
b22da790ea
cleanup some codes
...
Signed-off-by: guoyao <1015105054@qq.com>
2021-11-08 20:43:39 +08:00
karmada-bot
87a3ac59d5
Merge pull request #911 from learner0810/fix/skipped-propagating-apis_not_take_effect
...
fix skipped-propagating-apis not take effect
2021-11-04 09:00:55 +08:00
zhongjun.li
29a8608bfa
fix/skipped-propagating-apis_not_take_effect
...
Signed-off-by: zhongjun.li <zhongjun.li@daocloud.io>
2021-11-03 10:18:02 +08:00
zhongjun.li
a31708ae46
propagationpolicy clean up
...
Signed-off-by: zhongjun.li <zhongjun.li@daocloud.io>
2021-11-02 18:02:32 +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
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
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
dddddai
30a8b34ac7
get member workload from cache
...
Signed-off-by: dddddai <dddwq@foxmail.com>
2021-09-20 21:49:49 +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
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
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
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
Garrybest
b9010cfe9b
add cluster lease controller
...
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-06-16 21:19:43 +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
pigletfly
1056efa08c
Add enalbe-leader-election flag
...
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-05-17 12:18:52 +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
Hanbo Li
fa86b6afd1
add cluster resource binding controller ( #205 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-11 09:18:28 +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
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
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