This repository has been archived by the owner on Mar 31, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 34
Roadmap
Liguang Xie edited this page Mar 19, 2020
·
21 revisions
Target date: 01/31/2020
Release: Alcor v0.1
Release link: https://github.com/futurewei-cloud/mizar-mp
- Controller v0.1 Apha Release
- Control Agent v0.1 Apha Release
- Kubernetes Plugin for Mizar-MP v0.3.1 Release
- MVP VPC features to manage Mizar data plane
- Controller Batch API for throughput optimization
- Novel goal state data model for controller-agent communication
- Preliminary implmentation of Fast Path
- Onebox development setup for control plane E2E
- Deployment scripts (ACA/Mizar + kafka + mini controller)
- Detailed instructions
- Integration with Kubernetes for container network provisioning
- Support namespace parameter for port-host binding (API, controller, message format, ACA)
- Network stack setup in AWS VMs and integration testing with K8s
- Controller onboarded to K8S
- Control Agent deployed as DaemonSet
- Mizar Daemon deployed as DaemonSet
- CNI plugin deplayed as DaemonSet
- Monitoring
- Show NetData health data (of agents and controllers)
- Architecture design
- Data store and cache subsystem design
- Control agent subsystem
- Fast Path
- House cleaning for open source
- Code clean up
- License statements
Tentative date: 03/30/2020
Release: Alcor v0.3
Release link: TBD
- In-K8s vs On-K8s research
- Controller services break-down (Phase I)
- Management services (VPC manager)
- Cache/Database services
- Controller onboarded to Istio/Envoy (Phase I)
- Feature design & development
- Dynamic ip/mac allocation
- Architecture design
- Key innovation on host agent (compared to Neutron L2/L3 Agents)
- Controller subsystem
- Multipass control logic
- Key system flows
- Rescue path (more details)
- Network monitoring (Prometheus + Grafana)
- Finalize communication protocol with Alkaid
- Logging
- Controller logging framework
- Controller logging improvement for K8s
- CI/CD
- CI workflow for controller
- CI workflow for agent
- Code coverage
Tentative date: 06/30/2020
Release: Alcor v0.5
Release link: TBD
- Controller services break-down (Phase II)
- Management services (VPC manager, mac allocator, ip allocator, dns manager etc.)
- Infrastructure services (node manager, switch/router manager, gs programming manager etc.)
- Cache/Database services
- Controller onboarded to Istio/Envoy (Phase II)
- Feature design & development
- Security group
- ACL
- Resource tagging framework
- IP Tagging
- Compatibility
- OVS support
- Monitoring
- NetData + Prometheus + Grafana
- CI/CD
- CI workflow for e2e integration
Tentative date: 12/30/2020
Release: Alcor v1.0
Release link: TBD
- Controller services break-down (Phase III)
- Management services (VPC manager, mac allocator, ip allocator, dns manager etc.)
- Infrastructure services (node manager, switch/router manager, gs programming manager etc.)
- Cache/Database services
- Basic network functions placement and auto-scaling
- Feature design & development
- Routing table
- QoS
- Load balancer
- Service Tagging
- Dual stack for IPv4/v6
- Integration and Deployment
- Refactor deployment pipeline + ACA on physical host
- Update deployment
- Controller grey release
- Integration with Alkaid
- Compatibility
- OpenStack plugin