Skip to content

Network Components

The network solution provided by DaoCloud is an optimized combination of current mainstream open source network components, which can meet the needs of various complex cases. This page organizes all 16 components under network/modules/ into five groups. Each component can be installed independently or combined with others on demand.

Network component landscape

Component List

Basic CNI

Component Description
Calico Virtual Router implemented based on Linux kernel technology to complete data plane forwarding.
Cilium Network solution based on eBPF kernel
Aliyun CNI CNI plugin running on Alibaba Cloud, providing stable and high-performance support for advanced features such as Kubernetes network policy and flow control.
Multus-underlay Multi-NIC solution based on Multus with Macvlan + SR-IOV CNI.

IPAM & RDMA

Component Description
Spiderpool Automatically manage IP resources
SR-IOV Network Operator Integrates sriov-cni and sriov-device-plugin to configure SR-IOV NICs through CRDs.
UniFabric Discovers RDMA network topology, publishes it as Kubernetes custom resources, and provides node-level RDMA metrics.

Ingress & Gateway

Component Description
Ingress-nginx Ingress controller hosted by the Kubernetes community, using nginx as a reverse proxy and load balancer.
Contour An open source Kubernetes Ingress controller that uses Envoy as the data plane.
Higress A cloud-native API gateway built on Envoy that follows the Kubernetes Gateway API standard and is compatible with Ingress.
Kgateway A high-performance, cloud-native API gateway built on Envoy with deep Kubernetes Gateway API integration.

Load Balancing

Component Description
MetalLB Kubernetes load balancer solution for Bare Metal.
f5networks Fully control the F5 devices, synchronize the service and ingress configurations in the cluster to the F5 hardware devices, and realize the load balancing of the northbound ingress of the cluster.

Egress & Diagnostics

Component Description
EgressGateway An open-source egress gateway that provides fixed Egress IPs for tenant- or cluster-level workloads.
Submariner Cross-cluster network communication solution.
kdoctor A Kubernetes data plane testing component based on active stress injection for functional and performance checks.

Note

All the above components such as CNI and Ingress can be installed on demand. Refer to each component's documentation for installation steps, version requirements, and combination guidance.

Download Center Learn about d.run Token Factory Learn about d.run AI OS

Comments