futurewei-cloud / alcor

Alcor: Cloud native SDN platform powered by Kubernetes and Istio
MIT License
32 stars 33 forks source link

[Documentation] Network Configuration Manager design draft #546

Closed er1cthe0ne closed 3 years ago

er1cthe0ne commented 3 years ago

This is the first draft of NCM design, it includes:

  1. New Network Configuration Manager
  2. Different handling of small/large VPC
  3. Neighbor handling for small/large VPC
  4. Security Group handling for small/large VPC
  5. Out of order configuration handling proposal
  6. ACA restarted proposal
codecov-io commented 3 years ago

Codecov Report

Merging #546 (3090fc9) into master (54efec0) will decrease coverage by 1.00%. The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff              @@
##             master     #546      +/-   ##
============================================
- Coverage     34.97%   33.97%   -1.01%     
- Complexity     1145     1236      +91     
============================================
  Files           471      508      +37     
  Lines         11427    12549    +1122     
  Branches       1464     1574     +110     
============================================
+ Hits           3997     4263     +266     
- Misses         6886     7708     +822     
- Partials        544      578      +34     
Impacted Files Coverage Δ Complexity Δ
...ewei/alcor/elasticipmanager/dao/ElasticIpRepo.java 75.00% <0.00%> (-25.00%) 2.00% <0.00%> (ø%)
...alcor/elasticipmanager/dao/ElasticIpRangeRepo.java 75.00% <0.00%> (-25.00%) 2.00% <0.00%> (ø%)
.../futurewei/alcor/vpcmanager/dao/GreRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
.../futurewei/alcor/vpcmanager/dao/VpcRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
...futurewei/alcor/vpcmanager/dao/VlanRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
...m/futurewei/alcor/subnet/dao/SubnetRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
...uturewei/alcor/vpcmanager/dao/VxlanRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
...urewei/alcor/vpcmanager/dao/SegmentRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
...i/alcor/vpcmanager/dao/SegmentRangeRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
.../alcor/route/dao/RouteWithVpcMapperRepository.java 30.00% <0.00%> (-7.50%) 3.00% <0.00%> (ø%)
... and 84 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 54efec0...3090fc9. Read the comment docs.