Rate This Document
Findability
Accuracy
Completeness
Readability

Selection Procedure

  1. Determine whether the system requires L2 or L3 networking.
    • If L2 networking is required, use OVS.
    • If L3 networking is required, use Calico.
    • If L2 and L3 networking are not required, go to 2.
  2. Determine whether multiple network planes are required for containers (for example, multiple network components are used at the same time).
    • If yes, use Calico.
    • If no, go to 3.
  3. Determine whether low computing resource usage of network components is required.
    • If yes, use Calico.
    • If no, go to 4.
  4. Determine whether multiple tenants use the same CIDR network.
    • If yes, use OVS.
    • If no, go to 5.
  5. Determine whether support for native VLAN configuration is required.
    • If yes, use OVS.
    • If no, go to 6.
  6. Determine whether support for advanced functions such as SDN integration, two-way rate limiting, and DPDK is required.
    • If yes, use OVS.
    • If no, go to 7.
  7. Determine whether hardware network isolation is required.
    • If yes, use OVS.
    • If no, go to 8.
  8. Determine whether the network bandwidth needs to be close to that of the host machine?
    • If yes, use OVS.
    • If no, go to 9.
  9. Determine whether the system is sensitive to latency in large-scale deployment?
    • If yes, use Calico.
    • If no, go to 10.
  10. Check whether fixed pod IP addresses are required.
    • If yes, use OVS.
    • If no, no further action is required. You can select a component based on its usability and your familiarity with the component.