Skip to content

Commit

Permalink
Merge pull request #1244 from spidernet-io/update-roadmap
Browse files Browse the repository at this point in the history
Update roadmap
weizhoublue authored Mar 5, 2024
2 parents ad51c04 + 28cbdfa commit 314c70e
Showing 1 changed file with 41 additions and 42 deletions.
83 changes: 41 additions & 42 deletions docs/develop/Roadmap.en.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,48 @@
| Kind | Feature | Schedule | Status |
|------------------|------------------------------------------------------------------------------------------|----------|--------|
| Gateway | support multiple instances of gateway class | | doing |
| | support for namespace | | doing |
| | support default gateway class | | doing |
| | all data stream could load-balance to all gateway node | | doing |
| | when a gateway node breakdown , all data stream could to to healthy gateway node | | doing |
| | could specify the node interface for tunnel, by hand, or auto select a reasonable one | | doing |
| Tunnel protocol | vxlan | | doing |
| | geneve | | |
| Encryption | ipsec | | |
| | wireGuard | | |
| Destination CIDR | could auto distinguish internal CIDR (calico, flannel etc, or by hand) and outside CIDR | | doing |
| | could specify the outside CIDR by hands | | doing |
| Data protocol | tcp | | doing |
| | udp | | doing |
| | websocket | | |
| Gateway | Support multiple instances of gateway class | | v0.4.0 |
| | Support for namespace | | |
| | Support default gateway class | | v0.4.0 |
| | All data stream could load-balance to all gateway node | | v0.4.0 |
| | When a gateway node breakdown , all data stream could to to healthy gateway node | | v0.4.0 |
| | Could specify the node interface for tunnel, by hand, or auto select a reasonable one | | v0.4.0 |
| Tunnel protocol | VXLAN | | v0.4.0 |
| | Geneve | | |
| Encryption | IPSec | | |
| | WireGuard | | |
| Destination CIDR | Could auto distinguish internal CIDR (calico, flannel etc, or by hand) and outside CIDR | | v0.4.0 |
| | Could specify the outside CIDR by hands | | v0.4.0 |
| Data protocol | TCP | | v0.4.0 |
| | UDP | | v0.4.0 |
| | WebSocket | | v0.4.0 |
| | sctp | | |
| | multicast | | |
| Policy | support priority | | doing |
| | support cluster scope policy | | doing |
| | support namespace scope policy | | doing |
| Support CNI | calico | | doing |
| | flannel | | doing |
| | weave | | doing |
| | Multicast | | |
| Policy | Support priority | | |
| | Support cluster scope policy | | v0.4.0 |
| | Support namespace scope policy | | v0.4.0 |
| Support CNI | Calico | | v0.4.0 |
| | Flannel | | v0.4.0 |
| | Weave | | v0.4.0 |
| | macvlan+spiderpool | | v0.3.0 |
| IP Stack | ipv4-only | | doing |
| | ipv6-only | | doing |
| | dual stack | | doing |
| Source IP | support EIP for application | | doing |
| | support EIP for namespace | | doing |
| | use node ip | | doing |
| Datapath | iptables with low and high version | | doing |
| IP Stack | IPv4-only | | v0.4.0 |
| | IPv6-only | | v0.4.0 |
| | Dual stack | | v0.4.0 |
| Source IP | Support EIP for application | | v0.4.0 |
| | Support EIP for namespace | | v0.4.0 |
| | Use node IP | | v0.4.0 |
| Datapath | Iptables with low and high version | | v0.4.0 |
| | ebpf | | |
| Performance | big cluster, with lots of gateway nodes | | |
| | big cluster, with lots of nodes | | |
| | big cluster, with lots of pods | | |
| | when gateway node down, the whole cluster could change to healthy gateway node within 2s | | |
| | after apply or modify lots of policy, it could quick take effect in a big cluster | | |
| | after apply or modify gateway node, it could quick take effect in a big cluster | | |
| | forward throughput of each gateway node | | |
| Performance | Big cluster, with lots of gateway nodes | | |
| | Big cluster, with lots of nodes | | |
| | Big cluster, with lots of pods | | |
| | When gateway node down, the whole cluster could change to healthy gateway node within 2s | | |
| | After apply or modify lots of policy, it could quick take effect in a big cluster | | |
| | After apply or modify gateway node, it could quick take effect in a big cluster | | |
| | Forward throughput of each gateway node | | |
| | CPU and memory usage under pressure | | |
| HA | all component pods could recovery quickly and serve after breakdown | | |
| | all pods could run for one week without failure | | |
| Insight | metrics | | |
| | log | | |
| Doc | design, usage, debug docs | | |
| Architecture | amd and arm | | |
| HA | All component pods could recovery quickly and serve after breakdown | | v0.4.0 |
| | All pods could run for one week without failure | | v0.4.0 |
| Insight | Metrics | | v0.4.0 |
| | Log | | v0.4.0 |
| Architecture | AMD, ARM | | v0.4.0 |

1 comment on commit 314c70e

@weizhoublue
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.