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
7448989f55
Move cluster wide key to dedicade pakage
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-27 16:08:24 +08:00
RainbowMango
ada0dba34d
minor improvement for cluster wide key
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-27 11:42:00 +08:00
RainbowMango
538462e74d
Cleanup workload deletionTimestamp before write to work.
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-26 11:29:52 +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
RainbowMango
c2bfd80f71
adopt cluster api change
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-24 10:35:09 +08:00
RainbowMango
949f0b3dfc
Update to member cluster ManageMode to SyncMode.
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-24 10:35:09 +08:00
Hongcai Ren
aa640333fa
Watch resource binding object changes and reflect status to resource template ( #218 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-20 09:53:24 +08:00
Hongcai Ren
1bf2e6502f
suppress some useless logs ( #224 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-19 14:42:00 +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
Hongcai Ren
c5cc4b7ce2
scheduler support schedule cluster resource binding ( #222 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-18 11:50:58 +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
RainbowMango
a649f6dabe
Deal with auto-generated files
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-15 16:33:22 +08:00
RainbowMango
686b66ecdc
Update Binding API to reflect status
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-15 16:33:22 +08:00
tinyma123
0a9a52c366
Adding reschedule function in scheduler.go ( #198 )
...
Signed-off-by: tinyma123 <1397247577@qq.com>
Co-authored-by: mabotao <mabotao2@huawei.com>
2021-03-13 17:38:51 +08:00
Hongcai Ren
6d7f661908
Add failover flag ( #216 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-12 21:54:50 +08:00
lihanbo
0de78c0c49
reschedule when placement of clusterPropagationPolicies changed
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-12 19:33:27 +08:00
changzhen
0c07ddf469
retain pod fields when update with objectwatcher
...
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-12 19:30:41 +08:00
Hanbo Li
01066ce3f8
Scheduler: support cluster resource binding ( #213 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-12 17:07:50 +08:00
Hanbo Li
d578be945b
support cluster override policy ( #208 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-11 20:04:18 +08:00
Hongcai Ren
f556e93264
Watches cluster propagation policy changes ( #211 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-11 17:03:11 +08:00
Hongcai Ren
3b7569ec6e
add support for match cluster propagation policy ( #210 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-11 14:11:19 +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
002cd517b2
cleanup associate bindings after policy removed ( #203 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-10 10:30:32 +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
c1c50c96e9
record isolate by detector, preparing match again when new policy added ( #200 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-08 17:43:56 +08:00
RainbowMango
baf0faee9e
Deal with auto-generated files
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 16:43:02 +08:00
RainbowMango
39813bdf31
Add cluster resource binding api
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 16:43:02 +08:00
RainbowMango
82d78bdfd4
Update deploy scripts
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 15:37:51 +08:00
RainbowMango
c8078cbaf7
Autogenerate files
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 15:37:51 +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
RainbowMango
c579ca4615
Generate files
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 14:30:06 +08:00
RainbowMango
26ce720fec
Move work api to work.karmada.io group
...
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
Hanbo Li
7a8eca1bfb
reschedule when propagationPolicies changed ( #190 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-05 19:49:29 +08:00
Hongcai Ren
48e7782d4f
Remove Accepted field from Cluster API ( #189 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-05 19:26:26 +08:00
Hongcai Ren
43b373fe9d
Introduce 'policy.karmada.io/applied-placement' annotation for re-schedule feature. ( #187 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-04 19:27:18 +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
Kevin Wang
abaf2b2bee
update generated files for cluster override API
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-03-03 20:51:20 +08:00
Kevin Wang
bc5475c50f
Add clusterOverridePolicy API
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-03-03 20:51:20 +08:00
Kevin Wang
70b9a2c25a
update generated files for ClusterPropagationPolicy
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-03-03 20:29:06 +08:00
Kevin Wang
6cd14a872f
Add clusterPropagationPolicy API
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-03-03 20:29:06 +08:00
RainbowMango
aaef8770ba
Scheduler: retrieve policy by binding labels
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-03 10:14:56 +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
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
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
Hanbo Li
eb6265a78a
support spread constraints ( #168 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-02-08 12:05:49 +08:00
Kevin Wang
2643cf0ec5
improve spreadByField consts naming ( #167 )
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-02-07 09:22:49 +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
RainbowMango
3305a54b11
restrict policy spread constraints
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
Co-authored-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-02-05 17:18:41 +08:00
Kevin Wang
a2f81ff3a5
update SpreadConstraint fields, use maxGroups and minGroups ( #162 )
...
instead of maximum and minimum.
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-02-05 09:17:29 +08:00
xsy
0c5cb6505a
Fix typo ( #160 )
...
Signed-off-by: xieshiyi <xieshiyi1@huawei.com>
2021-02-03 18:11:22 +08:00
Hanbo Li
6d907af426
support DependentOverrides ( #157 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-02-03 17:53:37 +08:00
Hanbo Li
8cc6f72cf2
support skip member cluster TLS verification ( #159 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-02-03 16:31:07 +08:00
RainbowMango
59b8bb46b5
Add InsecureSkipTLSVerification field to Cluster.
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-02 17:29:40 +08:00
RainbowMango
77830aada3
Add DependentOverriders field to PropagationPolicy
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
Co-authored-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-02-02 17:22:41 +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
Hanbo Li
bca72a58fb
support cluster label selector in scheduler ( #149 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-01-30 09:22: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
Hanbo Li
c17d0338ec
copy supporting code from kubernetes-sigs/kubefed ( #150 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-01-28 20:18:40 +08:00
Hongcai Ren
13a904c6cd
validate joinning cluster name ( #146 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-26 14:32:13 +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
RainbowMango
6c7eb64d1e
validate cluster name by webhook.
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-25 17:26: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
a1ebd68bef
add generated files
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 15:55:06 +08:00
Kevin Wang
203d52ac92
remove out-dated files
...
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
2840ea248f
rename membercluster to cluster in join unjoin
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-23 09:53:52 +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
Hongcai Ren
eb194e9cd5
enable register-gen to generate register code ( #138 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-22 19:09:10 +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
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
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
Hongcai Ren
7332f8093e
Add generic client support ( #126 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-16 09:13:41 +08:00
Xianpao Chen
997d38fa63
remove unused file pkg/util/util.go ( #124 )
...
Signed-off-by: chenxianpao <chenxianpao@huawei.com>
2021-01-15 10:54:48 +08:00
Hongcai Ren
1ee618a051
restrict override operation ( #123 )
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-15 10:29:26 +08:00
RainbowMango
482aad3ddc
Update override value field type to apiextensionsv1.JSON
...
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-14 08:04:45 +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
Kevin Wang
a57a2a6ddf
add override api ( #103 )
...
* add override api
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-06 18:13:26 +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
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
Hanbo Li
7ed40d0ea7
get member cluster healthy status with the /readyz endpoint ( #98 )
...
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2020-12-31 10:20:07 +08:00
Hongcai Ren
7d0593b4d4
Add Lister interface for informer manager. ( #96 )
2020-12-30 10:53:35 +08:00
Hongcai Ren
512631978f
Enable print MemberCluster age and change simplify version. ( #95 )
2020-12-30 09:56:47 +08:00
Hongcai Ren
e4c7379eb5
simplify finalizer usage. ( #94 )
2020-12-30 09:25:00 +08:00
Hanbo Li
5327705f6e
add finalizer when creating propagationwork ( #92 )
2020-12-28 17:09:53 +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
chenxianpao
a2925a3f9d
fix bug that can't resync policy corretly when resource was deleted
2020-12-26 14:24:35 +08:00
lihanbo
e568db711e
get membercluster resource from cache
2020-12-26 11:45:00 +08:00
chenxianpao
1c760c6b1f
remove unnecessary file
2020-12-25 17:38:21 +08:00
RainbowMango
9b8cdab45c
Add Informer manager interfaces and implementation
...
Co-authored-by: chenxianpao <chenxianpao@huawei.com>
2020-12-24 09:19:34 +08:00
RainbowMango
ee1c44eef1
print cluster version and status when show member clusters by kubectl
2020-12-23 18:22:01 +08:00
lihanbo
fb91d91c94
add membercluster status controller
2020-12-23 14:48:48 +08:00
RainbowMango
12eed97771
Define member cluster available condition.
2020-12-22 21:43:29 +08:00
RainbowMango
a35b577afe
adoption after enalbe CRD subresource
2020-12-21 09:24:33 +08:00
RainbowMango
2406e4ce82
enable status as subresource of each CRD
2020-12-21 09:24:33 +08:00
Hongcai Ren
8c312961f9
Improve e2e test framework and add a policy test case ( #78 )
...
* Add E2E test case of basic policy propagation
* update vendor
2020-12-19 11:22:02 +08:00
Xianpao Chen
dc017b0b8c
Add work status controller framework ( #75 )
2020-12-17 16:56:28 +08:00
RainbowMango
faf3d578e7
Update crdgen and codegen after API change
2020-12-17 13:29:52 +08:00
RainbowMango
dce4fa7f90
Update work API to support status collection.
2020-12-17 13:29:52 +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
Hanbo Li
edd8763265
add karmadactl unjoin command ( #67 )
2020-12-14 17:36:48 +08:00
Hongcai Ren
1186eeb9a4
add script for run e2e tests ( #71 )
2020-12-14 10:42:01 +08:00
Xianpao Chen
ce8b52c3b3
refactor ensure function by createorupdate in controller-runtime ( #68 )
2020-12-11 15:50:37 +08:00
Xianpao Chen
bf84ff9001
remove orphan work and binding ( #62 )
2020-12-09 11:48:45 +08:00
Hongcai Ren
631b719bbd
rename --kubeconfig-path with --kubeconfig ( #65 )
2020-12-08 17:07:25 +08:00
RainbowMango
aa24ea2457
client interface change after scope change.
2020-12-08 14:12:35 +08:00
RainbowMango
ea6215fcf7
Update codegen and crdgen.
2020-12-08 14:12:35 +08:00
RainbowMango
c4e15d7b30
change member cluster to non-namespaced
2020-12-08 14:12:35 +08:00
Hanbo Li
4d2e1de9e9
prefix execution space name with karmada-es- ( #61 )
2020-12-08 11:12:28 +08:00
Hanbo Li
e7d751bbc8
manipulate GVR from GVK by RESTMapper for execution controller ( #60 )
2020-12-07 17:16:18 +08:00
Xianpao Chen
61c86f7a0c
rename function name that ambiguous ( #54 )
2020-12-07 10:02:52 +08:00
RainbowMango
c94a795299
manipulate GVR from GVK by RESTMapper
2020-12-07 09:38:01 +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
Kevin Wang
160e961307
fix SpreadConstraint json tag issue in policy API ( #46 )
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-12-01 20:00:24 +08:00
RainbowMango
f9cde6835b
Fix can not propagate to multiclusters issue
2020-12-01 15:34:18 +08:00
Hanbo Li
73f34fe760
fixed spelling mistakes of karmadactl join command example ( #39 )
2020-11-27 16:02:27 +08:00
Xianpao Chen
be32c34b69
add policy resource label selector ( #36 )
2020-11-26 15:21:48 +08:00
mrlihanbo
395b4da4f8
ensure finalizer for given propagationwork ( #34 )
2020-11-26 14:42:17 +08:00
mrlihanbo
90988a5580
delete execution space when membercluster deleted ( #33 )
2020-11-26 11:52:06 +08:00
Xianpao Chen
a3c6e061eb
fix no apiversion and kind bug when creating binding or work ( #29 )
2020-11-23 19:56:12 +08:00
mrlihanbo
3b4bec41ba
add execution controller ( #25 )
2020-11-23 17:49:35 +08:00
Hongcai Ren
b139527293
add all endpoint to makefile ( #31 )
...
* Fix gofmt issue.
* add make file endpoint: all
2020-11-23 12:50:48 +08:00
Kevin Wang
e2a0eeda76
update membercluster and work API, mark conditions optional
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-23 10:22:46 +08:00
RainbowMango
3cce1a06c1
suppress some repeated logs.
2020-11-20 19:52:01 +08:00
Kevin Wang
04e95c9a74
fix propagationWork API issue, preserve unknown fields
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-20 18:09:30 +08:00
RainbowMango
c4713b24a6
add karmada controll command to help joining a cluster.
2020-11-20 10:09:47 +08:00
chenxianpao
034ba017b4
Add propagationWork ownerreference
2020-11-19 20:16:38 +08:00
chenxianpao
dafa93bc6c
1. New policy controller. 2. check work exist condition
2020-11-19 11:53:04 +08:00
Kevin Wang
80c649c6a8
update generated files
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-18 21:59:02 +08:00
Kevin Wang
2573aaf4c8
update MemberClusterStatus API
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-18 21:59:02 +08:00
lihanbo
e8f189ab36
create namespace when a member cluster joined
2020-11-16 21:49:16 +08:00
chenxianpao
3a9e5cdac4
Transform binding to work
2020-11-16 21:01:10 +08:00
Kevin Wang
4dc204f4ad
add generated files for propagation policy api
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-13 10:49:33 +08:00
Kevin Wang
24cf7f4a07
add propagation policy api
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-13 10:49:33 +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
chenxianpao
9557372929
Add binding controller
2020-11-12 10:32:06 +08:00
RainbowMango
135b0dbdda
Add controller-manager framework
2020-11-11 14:13:09 +08:00
Kevin Wang
4ebac5f61f
add generated files
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-11 10:46:32 +08:00
Kevin Wang
5f14717035
add api registration
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-11 10:22:46 +08:00
Kevin Wang
79dd1ee177
add propagation binding api
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-10 22:58:38 +08:00
Kevin Wang
ceeb631005
add propagation work api
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-10 22:58:12 +08:00
Kevin Wang
23c812744a
add member cluster api
...
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2020-11-10 22:57:05 +08:00