Alcor v0.8 Release Plan - futurewei-cloud/alcor-int GitHub Wiki

Open-Source Plan for v0.8 Release

Tentative date: 08/31/2020

Release: Alcor v0.8

Release link: https://github.com/futurewei-cloud/alcor/releases/tag/v0.8-alpha

  • New MicroService design & development
    • Virtual Mac Manager
    • Subnet Manager
    • Private IP Manager
    • Port Manager
    • Security Group Manager
    • Elastic IP Manager
    • Data Plane Manager
    • Node Metadata Manager
  • Release of New APIs
    • Subnet CURD
    • Port CURD and bulk operation
    • Security group and security group rule CURD
    • Port & security group binding/unbinding
    • Segment & segment range CURD
    • Network Ip availability and usage stats
  • Alcor Common Libraries
    • Create common modules including AlcorLib, AlcorWeb, and AlcorSchema
    • Improve Ignite database/cache usage
    • Add common async executor to AlcorLib
    • Add common microservice rest clients to AlcorWeb
    • Support service rollback when create/update operation fail
    • Support multi-param query
    • Cache layer supports setting of expire time
    • Alcor performance annotation
  • Alcor Control Agent Development & Design
    • High-level design of OVS and ACA integration
    • Basic port programming with OVS
    • Design of a two-layer distributed DHCP component
    • Design and implementation of L3 distributed routing for inter-subnet VM to VM communication
  • Performance tuning and code refactor
    • Optimize mac allocation algorithm
    • Port Manager 2.0
    • VPC creation code refactor
  • Preliminary performance comparison with Neutron
  • Security
    • Support Authentication with OpenStack Keystone
    • Alcor RBAC support
  • Fundamental
    • Add Code coverage report for Alcor controller repository
    • UT coverage improvement for existing microservices
    • Support Swagger API document and Swagger UI
    • Enable Ignite for all microservices
    • Add Ignite service mock in UTs
    • Standardize service pom and remove unused dependencies
    • Logging enhancement
  • Compatibility and Integration with OpenStack
    • Integration with Nova
    • Integration with Horizon UI
    • Compatible with OpenStack CLI
    • Migration plan for existing Neutron clients
  • Deployment, Monitoring and CI/CD
    • Deploy controller with Kubernetes
    • Alcor Monitoring with NetData
    • Enable CI/CD workflow for Alcor controller repository
    • Alcor Onebot setup for development and deployment
  • Fix 30+ bugs