update project readme (#110)

Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
This commit is contained in:
Kevin Wang 2021-01-07 09:39:00 +08:00 committed by GitHub
parent 1bb6807c97
commit abae19c212
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 7 additions and 5 deletions

View File

@ -7,10 +7,12 @@ Its key capabilities include:
- Cross-cluster applications managements based on K8s native API, allow user migrate apps from single cluser to multi-cluster conveniently and quickly.
- Support provisioning or attaching Kubernetes clusters for centralized operations and management.
- Cross-cluster applications auto-scaling ,failover and loadbalancing on multi-cluster.
- Cross-cluster applications auto-scaling, failover and load-balancing on multi-cluster.
- Advanced scheduling strategy: region, available zone, cloud provider, cluster affinity/anti-affinity.
----
**Notice: this project is developed in continuation of Kubernetes [Federation v1](https://github.com/kubernetes-retired/federation) and [v2](https://github.com/kubernetes-sigs/kubefed). Some basic concepts are inherited from these two versions.**
## Architecture
@ -31,7 +33,7 @@ The Karmada Controller Manager runs the various controllers, the controllers wa
2. Policy Controller: the controller watches PropagationPolicy objects. When PropagationPolicy object is added, it selects a group of resources matching the resourceSelector and create PropagationBinding with each single resource object.
3. Binding Controller: the controller watches PropagationBinding object and create PropagationWork object corresponding to each cluster with single resource manifest.
4. Excution Controller: the controller watches PropagationWork objects.When PropagationWork objects are created, it will distribute the resources to member clusters.
4. Execution Controller: the controller watches PropagationWork objects.When PropagationWork objects are created, it will distribute the resources to member clusters.
## Concepts

View File

@ -1 +1 @@
<mxfile host="Chrome" modified="2020-12-04T12:42:49.075Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" etag="cP3h_CuiCsCoKO2lrsOZ" version="13.9.5" type="device"><diagram id="d3edZf_nAvSGJ7Mxgo-U" name="Page-1">7Vtdc5s4FP01fnQGEGD8GDtutzvNbBK32+apo4CM2cqIgJzY+fUrjMSXZIwTcNxpyUwCV0JI5xxdXV3IAExXm48xjJbXxEN4YGjeZgCuBoahA8dkf1LLNrM4tpYZ/DjweKXCMA9eEDeKauvAQ0mlIiUE0yCqGl0ShsilFRuMY/JcrbYguPrUCPpIMsxdiGXrt8CjSz4KY1TY/0KBvxRP1u1xVrKCojIfSbKEHnkumcBsAKYxITQ7W22mCKfgCVyy+z7sKc07FqOQtrlhFaFbQ/duvw69ZAHp57tovRjqnJ4niNd8xLy3dCsgiMk69FDaijYAk+dlQNE8gm5a+sxIZ7YlXWF2pbNTuVe8o08opmhTMvFefkRkhWi8ZVV4qWFxxLhkLN7H5wJ/MOZVliXsDYcbIefcz5suYGEnHBk1SvY3w743hk8zC3z7tL2/vZ1+wkNDAmn2ZXolAcUYjtJTD1KYUBKjw3AtAoynBJN41wKY6VfWbNQRjKMqjLplSTjaChjNvlBsITXkscnHL0lMl8QnIcSzwjqpirGo85mQiGP6H6J0yz0JXFPSUqAJWccuaug/h4/C2Ef0sFrSsTTyFCMMafBUdTRvQf3eGVrgB5yErvnCHNDT3PBvFNp9D9QThhq9TP0xM7gYJkngCvOHAO+ZDovdkdpJSHnbzGOBCQo90VhIQpRZeDtaTnKNgc5YV+J8KpKbOlki+SeMV9CDzHh584n9nqOYuY63+fYaOx5EziJjMSY/UanEdh30oOJtd82fvp+T9j4O1H2cKfs43bRlJ2d34OSUC6pzeLr5DPSo/eDz2AY+iBa0RlAMB1RAMYAmL6CGwvOP+wLF7jjIOF6IMtyN7B0W4GEsL7Ty0cHMvwrnd/Pr6Zfh5uXx37sfn7/+/fNxCICE7Q3BgZv2ccpmW0wwbpz3+tFwL6z0Rwn37uDzvGTPjj5o4KUOuLAqmgdjJfwl1kbK0Kdz0pTuWpdJmwShF4T+wLAx68zkgVFm++nZ70Oibled+R42yuHr+P04NGSnNtsgd00DEv7OLOb7h9YsnmgmKocn70mmeJ3QlKbfl0LrSAJPNA2VgxspQgvOnCCuCIXLFGrXMIR+QTR7en6HRDADjtY3NGW2+CakTC03QRz4YbrnYRyxh4FJSkPgQnzJC1aB5+F9mYJqVNQX37ZZIVyvUacZEuO6Mv9Sv8/sifOxxHlB8dxdIm/dPEn72+p0uLWxrMPpG6en9I06Vdgmk1Dsy4tNfglWtAnod85Aen6fnl9Y/OpqUyq62ooLNme330UD6UXprvSyuG13Je7by0F5y9+kr4OJHk7IwURPiTFLwZiwtU4V8CfckICNrNgLj6uCyffGools3Pwuo5QorjVk1lbwfH8jGsqAkRraqSof9huEJkfHxwtNiKakk/ty2R7R5ALNRXlf1qRSoK8Xmv1HaO8qNDltJqKBJIJhRXH24zp9UbNz88Nkl9K6ZBV0M9oUhUX8UG4lt8FVusqED0m0i0r4iuVmQckwwpBFDEU0UrtZbe48TsFoQd8WpZQXQq2DhbDF6yDdHqnCkZ4WQqOFf+o9x2fUpo4j5/h0U4GKDnqLD3rO8qHdoYrBgA3GwGsfIOcEHpXmOzWc8s6mu0x+90CJtUG7qG0fFclnxxbZutMErnJOPt/ka5c9+NAT7vWOZ6jmOMYKv6Gd1Ju2eC3ctzcFjn5u3tRQxSbn6U3NPTSckzdVZGtP703bA3XG3tSQ16XCm/7imbPjGTo7b9ri/fNR2vZgsswz2134kOMTYcJTNDlnMS8q3kTvDWU5A/nLo2zVUFZJ+bQoi6eVUP6HLpWvZjIHlPzyJNhVEkzt/UnQJRIklI9IxpnArmZxtUNp3N3VDYoDNp50GdgZq7yqk3Yi33yCpF3jBu5MsnYmqL7lAYLIN2ft6trbk7VjEoHbUrUorZA0dNisfsYEbK2xX4bjNNVnJ1kPOk0hAqPT6VHJVWsHZsahEEd8Ln9IqCI2PhehaiMlj8cLtd5QX0K1LGWH+xVeBy9Jal70lTJ8vfDESvZHeK8Tni28T0/C2/+dc/Xl+/oBuTS9MX20obk4YFIY+kQS5HEJi9q3wwN1MKWQXkOep7qkqGJc1cecr0hLsMviX3sy7It/kAKz/wE=</diagram></mxfile>
<mxfile host="Chrome" modified="2021-01-06T13:58:03.596Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" etag="3Zd-mWyVzOFTcJQlUEaP" version="13.9.5" type="device"><diagram id="d3edZf_nAvSGJ7Mxgo-U" name="Page-1">7VvRcps4FP0aPzoDCDB+jB232512NqnbbfPUUUDGbGVEQU7sfv1KRoBAsrETcNxpyUyCroQQ5xxdXV3IAExXm7cpTJYfSIDwwDKCzQDcDCzLNB3A/nDLNreMzFFuCNMoEI0qwzz6iYTRENZ1FKCs1pASgmmU1I0+iWPk05oNpil5qjdbEFy/awJDpBjmPsSq9UsU0GVu9axRZf8LReGyuLPpjvOaFSwaiyfJljAgT5IJzAZgmhJC87PVZoowB6/AJb/uzZ7acmApiukxF6wSdGeZwd3nYZAtIH3/MVkvhqadd/MI8Vo8sRgt3RYQpGQdB4j3Yg7A5GkZUTRPoM9rnxjpzLakKyyqYeoLEl1WUscohv2IUoo2kkmM+S0iK0TTLWsiai1H4CcE5IgRP1VsgLFospSYsDxhhEIBYdl1BRI7ETjpMXO/WO69NXycOeDLu+393d30HR5aCmSzT9MbBTbGd8JPA0hhRkmK2sFbRBhPCSbprgcwM2+c2agjGEd1GE3HUXB0NTDafaF4hPBQwKaiKJKULklIYohnlXVSSdNgparNe0ISgel/iNKtkCRcU1JHfC+yGVmnPjowfgEfhWmIaLta+LMc5ClFGNLose52XoL6vTd0wDc4iX37J3NHj3MrvNVo9zVQzxhq9Jp7Z2bwMcyyyC/MbyK8Zzosdge3k5iKvpn/AhMUB0VnMYlRbhH9GF2TrIXVfC2SD41aIvk7TFcwgMx4ffuO/Z6jlLmOl3n6BjsBRN4iZzEl35FU4/oeetDxtiuLu2uWs5N9HGj6OFv1cabtqk7O7cDJaZdXr326hQz0pDap6sso9/8hnyJtYlZwKoMi+FDczDiIn+WBGn4WMNS11tIsEuO+8HM7jk5O12xFhKlfLw7y3i7ddmivDPnowGfcxPOP8w/TT8PNzx//fvz2/vPf338MAVCgviU48vkYp2yepgTjjj3GwuE/WvR3h/AQkj0/+qBB1HrgyqlNATDWwi+xNtIGTZ2TpnX0pkraJIqDKA4HlovZYCYPjDI35Ge/D4mmW18G9rAhB77j1+PQUn3cbIP8NY1I/DuzWO48jmbxTDNR+3jqbmaK1xnlNP2+FDonEnimaah9uJEm0hDMFcRVQbRMofEBxjCsiGZ3L69QCGbA0eZWSGZLbF9kaoUJ4iiM+W6JccRuBiachsiH+FpUrKIgwPtyDPUdW198u3aNcLNBnWEpjJvazE3zOrsnzscK5xXFc3+JgnXXk/TYTVKHmyLHaU/8eD0lfvQpx2NyENWOvkoPSLCiTUS/CjXz83t+fuWI0s1GqrrZFgU2Z7dfiw54QbqKF6vLdqXiur0cyNmDQ/pqTREJQlqzBxJjjoaxwnZ0kkHc4ZZE7MmqXfS4LphyV110kT+3uMqSEs6NjuzGCl7ub4qOcmCUjnaqKh/7BUJTo+PThVaIRtLJvVy3RzSlQEtR3sua1Ar0+UJz/wjtVYWmJtyKaCBLYFxTnPtjzV/47Nz8MNtlFq5ZA9NONlVlFT/IvZQ2uOKrTPyQJbWoxM+jkmGCIQsZqnCkcbXe3HmggtGCvixMkVdCo4OV0HLqAanjqvGIO9LFIz2thNYRDkqfHjwejdOTgFZjMnlqEtC0NTCZoLeIoec0INoduqgMuGAMguND5pLRkxJ/54ZT3et091age6CK1cK4amwoNdlpzy3yd+cJZdX8frntN657cKov3f31ylDDcYw1fsM4q3s94hXz2d0r8MxLc6+WLny5TPdq76HhktyrJqF7fvd6PFAX7F4tdaGq3OslJtd6Zeji3OsRL7dP0nYAs2XZtgsfcnqurPAUh5wz0OyITbM3lNUk5S+PstNAWSfl86Jc3E1C+R+61L69yR1Q9suT4NZJsI3XJ8FUSFBQPiFfZwO3nug12jK9u9ItSiP2PHwZ2BnrOQl9Xq9ISZ8hr3dwR3chiT0b1F8EgYLIFyf2mtrbk9hjEoFbqVnCG2QHBmzXP3wCrnFwXJbnHWrPTvIRdJplBFan06OWzjZaZkbb+8Piy/w2oRax8aUI1RhpeTxdqM2O+hJqI4V5HuF18B6l4UWfKcPnC69Yyf4I73nCcwvv05PwDn1VLb+fXz8gn/IL+a0tw8cRk8IwJIogT0tYND5M3quzE/bTjW9pdTGu7nvPZ6QlWLH6L6Ic++p/scDsfw==</diagram></mxfile>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 61 KiB