Home

Awesome

Spiderpool

Go Report Card codecov Auto Version Release Auto Nightly CI CII Best Practices Nightly K8s Matrix badge badge badge badge

English | 简体中文

We are a Cloud Native Computing Foundation sandbox project.

Spiderpool is the underlay and RDMA network solution of the Kubernetes, for bare metal, VM and any public cloud.

Introduction

Spiderpool is an underlay and RDMA network solution for the Kubernetes. It enhances the capabilities of Macvlan CNI, ipvlan CNI, SR-IOV CNI, fulfills various networking needs, and supports to run on bare metal, virtual machine, and public cloud environments. Spiderpool delivers exceptional network performance, particularly benefiting network I/O-intensive and low-latency applications like storage, middleware, and AI. It could refer to website for more details.

Stable Releases

The Spiderpool community will regularly maintain the following versions. older Spiderpool minor releases are considered EOL.

For upgrades to new minor releases please consult the Spiderpool Upgrade Guide.

Listed below are the release notes for the currently maintained release branches and their latest released patches:

release branchesRelease Notes
release-v0.9Release Notes
release-v0.8Release Notes

The Advantages Of Underlay CNI

The underlay CNI is mainly including macvlan, ipvlan, and SR-IOV, which cloud access the layer 2 network of the node. It has some advantages:

Major Features

arch

Application Scenarios

Spiderpool, powered by underlay CNI, offers unparalleled network performance compared to overlay CNI solutions, as evidenced in I/O Performance. It can be effectively applied in various scenarios, including:

Quick Start

Roadmap

FeaturesmacvlanipvlanSR-IOV
Service By KubeproxyBetaBetaBeta
Service By Kubeproxy ReplacementAlphaAlphaAlpha
Network PolicyIn-planAlphaIn-plan
BandwidthIn-planAlphaIn-plan
RDMAAlphaAlphaAlpha
IPAMBetaBetaBeta
Multi-ClusterAlphaAlphaAlpha
Egress PolicyAlphaAlphaAlpha
Multiple NIC And Routing CoordinationBetaBetaBeta
ScenariosBare metalBare metal and VMBare metal

For detailed information about all the planned features, please refer to the roadmap.

Blogs

Refer to Blogs.

Governance

The project is governed by a group of Maintainers and Committers. How they are selected and govern is outlined in our Governance Document.

Adopters

A list of adopters who are deploying Spiderpool in production, and of their use cases, can be found in file.

Contribution

Refer to Contribution to join us for developing Spiderppol.

Community

The Spiderpool community is committed to fostering an open and welcoming environment, with several ways to engage with other users and developers. You can find out more information by visiting our community repository.

If you have any questions, please feel free to reach out to us through the following channels:

Wechat QR-Code

License

Spiderpool is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Others

Copyright The Spiderpool Authors

We are a Cloud Native Computing Foundation sandbox project.

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.

<p align="center"> <img src="https://landscape.cncf.io/images/cncf-landscape-horizontal-color.svg" width="300"/>&nbsp <br/><br/> </p>