Skip CNCF Sandbox Runtime / Cloud Native Network

Technology Guide

Spiderpool

License: Apache-2.0

Spiderpool Logo

Field Guide

Complete Guide

Spiderpool is an IP Address Management (IPAM) plugin for Kubernetes focused on underlay and RDMA networking scenarios, particularly where pods need to attach directly to a physical network via Macvlan, SR-IOV, or IPvlan. It is a CNCF Sandbox project originated at DaoCloud.

Most CNIs (Calico, Cilium, Flannel) manage IPs as part of an overlay model, but underlay networks that share a LAN with the host require coordinated, non-conflicting address allocation, gateway detection, stale-lease cleanup, and sometimes affinity to specific nodes or namespaces. Spiderpool provides these via CRDs such as SpiderIPPool, SpiderSubnet, SpiderReservedIP, and SpiderMultusConfig, with garbage collection that reconciles leases against actual pod state to avoid IP leakage during crashes.

Spiderpool is typically deployed alongside Multus CNI so pods can attach to multiple networks, and it integrates with Macvlan, SR-IOV, Cilium, Calico, and Weave. Its main audience is operators running Kubernetes on bare metal or for telco/AI workloads where high-performance underlay and RDMA networks are required.

CNCF Project

Cloud Native Computing Foundation

Accepted: 2023-12-19

Community

Join the conversation

No articles found for Spiderpool yet. Check back soon!