Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Roadmap

Liguang Xie edited this page Mar 19, 2020 · 21 revisions

Alcor Open Source Plan

Target date: 01/31/2020

Release: Alcor v0.1

Release link: https://github.com/futurewei-cloud/mizar-mp

List of Released Components:

  1. Controller v0.1 Apha Release
  2. Control Agent v0.1 Apha Release
  3. Kubernetes Plugin for Mizar-MP v0.3.1 Release

Features and Detailed Items:

  • 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

Open-Source Plan for v0.3 Release

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

Open-Source Plan for v0.5 Release

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

Alcor Open-Source Plan for v1.0

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