Commit Graph

89 Commits

Author SHA1 Message Date
Hanbo Li dcad956744
optimize karmadactl unjoin command (#254)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-04-02 10:14:07 +08:00
Hongcai Ren 3b3fde5ccd
remove useless karmada.io/executionspace label from cluster object. (#253)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-01 17:08:42 +08:00
yangcheng-icbc 3c193e1760
the binding name for any resource template should be a name-kind format (#248)
Signed-off-by: icbc-yangcheng <shineus1996@gmail.com>
2021-03-31 16:33:45 +08:00
Zhen Chang 986bcbcd29
add judgment with work label when joining binding queue (#246)
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-31 09:24:02 +08:00
lihanbo d69f65479d fix the failure of getting namespace in cluster controller
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-27 20:26: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
RainbowMango 4696f7800d Fix non-operation update block status reflect issue
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-25 21:29:15 +08:00
Hanbo Li 65a4f32e3e
generate work name based on different resource (#232)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-25 11:59:06 +08:00
Hanbo Li 59a02e0030
add karmada agent (#226)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-24 14:51:13 +08:00
Zhen Chang 0290ebf253
Aggregate status to clusterResourceBinding (#223)
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-18 14:40:33 +08:00
Zhen Chang da34779efb
Aggregate status to resourcebinding (#221)
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-17 18:17:46 +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
Hongcai Ren 5abf32099f
wait for dependent override present before apply policy (#204)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-10 17:14:15 +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
RainbowMango 30bda2b55b Moving ResourceBinding to work.karmada.io group
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 15:37:51 +08:00
RainbowMango 0b22238888 Adopt work API group change
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 14:30:06 +08:00
Hongcai Ren f262e2680f
Deprecate created-by label (#194)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 11:13:23 +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
Hongcai Ren 288d24c7b9
Deprecate create by label from manifests (#191)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 09:28:01 +08:00
Hongcai Ren 3e31afdf4f
Deprecate owner label(karmada.io/created-by) set to Work object (#184)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-04 11:20:26 +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 b83a915955
Deprecated PolicyClaimLabel and replace with new labels (#178)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-27 18:23:10 +08:00
xsy 9711b9e5f8
Fix the failure of updating member cluster resources when the work changes (#179)
Signed-off-by: xieshiyi <xieshiyi1@huawei.com>
2021-02-27 18:13:25 +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 e7298f6f14
Optimize AsyncWorker make it could be re-use by other components (#174)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-25 20:27:07 +08:00
xsy 5c5aacdf51
fix panic when single cluster manager not found (#170)
Signed-off-by: xieshiyi <xieshiyi1@huawei.com>
2021-02-25 10:15:27 +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
Hanbo Li 6d907af426
support DependentOverrides (#157)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-02-03 17:53:37 +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 0dba6b8e23
update cluster_status_controller name according to API change (#144)
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 18:50:25 +08:00
Kevin Wang 422cd8e555 rename propagationstrategy to policy in implementations
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 15:55:06 +08:00
Kevin Wang 4afcabe5f1 rename apigroup name, from propagationstrategy to policy
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 15:55:06 +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 03120e6923 update generated files
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
Xianpao Chen 4ad4367eae
remove duplicate errors import (#135)
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2021-01-22 11:03:20 +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
Hongcai Ren 893fe6b93e
print logs only for real error and remove outdate todo (#129)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-18 18:35:21 +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
Hanbo Li b9504db59b
recreate resource when resource in member cluster is unexpectedly deleted (#127)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-01-18 11:38:46 +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
Kevin Wang b3b08d6d70
update propagation policy api, make namespace and name singular in resourceSelector (#107)
* update propagation policy api, make namespace and name singular in resourceSelector

Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-07 10:25:28 +08:00
Hongcai Ren 3785f32ef2
Refelect resource running status to PropagationWork. (#106)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-05 16:18:28 +08:00
Hongcai Ren e794857320
execution controller only foucs on generation changed event (#105)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-05 12:00:52 +08:00