-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1244 from spidernet-io/update-roadmap
Update roadmap
Showing
1 changed file
with
41 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | | ||
|
314c70e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀 Deployed on https://65e68d95eaea393d30680c51--egressgateway.netlify.app