Skip to content

Latest commit

 

History

History
118 lines (91 loc) · 6.67 KB

roadmap.md

File metadata and controls

118 lines (91 loc) · 6.67 KB

Roadmap

This document outlines the development roadmap for the OpenYurt project.

v0.4.0 Roadmap(Release Plan: 2021.5)

  • Add Cloud Native IOT Device Management API definition.
  • Support IOT Device Management that comply with cloud native IOT API
  • Support autonomy feature in node pool level.
  • Support manage configmap in node pool with unique setting.
  • Upgrade openyurt components to support Kubernetes 1.18.
  • Add basic Pod network recovery mechanism to handle edge node restarts.
  • Improve YurtCtl user experience.
  • Add minimal hardware requirement and system requirement info of OpenYurt.

v0.5.0 Roadmap

  • Support IOT Device Management integrated with EdgeX Foundry that comply with cloud native IOT API
  • Yurt-tunnel support more flexible settings for forwarding requests from cloud to edge
  • Add local storage statics collection and report
  • Support Pods that use InClusterConfig access kube-apiserver run on edge nodes without modification.
  • Improve OpenYurt user experience(yurtctl init/join/reset)
  • Support service to bound east-west traffic within a nodePool

v0.6.0 Roadmap

  • Launch OpenYurt Experience Center to support end users to learn openyurt easily.
  • Support Ingress controller at NodePool level.
  • Local storage supports multi-devicepath
  • Add YurtAppDaemon for managing workloads like DaemonSet at NodePool level.
  • Add YurtCluster Operator(A declarative way for kubernetes and openyurt conversion)
  • Update Docs and homepage website

v0.7.0 Roadmap

  • Adapt kubernetes v1.22+ version
  • Release edge network project raven
    • inter-pods and service communication across public network
    • integrate yurt-tunnel component into raven
  • Support more features for edge device
    • define YurtDeviceInterface for integrating IOT systems seamlessly
    • improve Yurt-Device-Controller version and stability
    • support EdgeX TLS version
  • Improve OpenYurt Experience Center
    • support github id as user name to register

v1.0 Roadmap

ControlPlane SIG

  • [API upgrade] upgrade version from v1alpha1 to v1beta1 for NodePool kind (#77)
  • [performanace test] add performance metrics and test data for yurthub component (#915)
  • Improve unit test coverage of openyurtio/openyurt repo
    • [unit test] improve unit test coverage for yurtctl (#920)
    • [unit test] improve unit test coverage for yurtadm (#919)
    • [unit test] improve unit test coverage for yurt-controller-manager (#918)
    • [unit test] improve unit test coverage for yurthub (#917)
    • [unit test] improve unit test coverage for yurt-tunnel (#916)
  • Improve unit test coverage of openyurtio/yurt-app-manager repo
    • [unit test] improve unit test coverage for yurtingress (#76)
    • [unit test] improve unit test coverage for nodepool (#73)
    • [unit test] improve unit test coverage for yurtappdaemon (#75)
    • [unit test] improve unit test coverage for yurtappset (#74)
  • Rename UnitedDeployment to YurtAppSet (#735)
  • Update english version docs for homepage docs.

detail info: https://github.com/orgs/openyurtio/projects/6/views/1

DataPlane SIG

  • support WireGuard backend (#13)
  • support kube-proxy ipvs mode (#16)
  • [feature request]support raven gateway to work in a high availability mode (#39)
  • make raven code unittest coverage over 50% (#54)
  • [feature request] Integrate codecov to evaluate test coverage (#8)

IoT SIG

  • [feature request] add e2e test (#39)
  • [unit test] improve unit test coverage for yurt-device-controller (#41)
  • [feature request]add ci workflow for helm chart (#42)
  • Add ci workflow for helm chart (#35)
  • [unit test] improve unit test coverage for yurt-edgex-manager (#39)

v1.1 Roadmap

ControlPlane SIG

  • Provide NodePool Governance Capability
    • Yurthub adds lease proxy mechanism (#779)
    • Add pool-coordinator-controller component (#774)
    • Yurthub supports writing metadata to pool-coordinator (#778)
    • Add pool-coordinator component (#777)
    • Add admission webhook (#775)
    • Modify Yurt-Controller-Manager (#776)
  • Support to use Helm charts to install OpenYurt (#824)
  • Improve OpenYurt Experience Center
    • support deploy EdgeX Foundry on the edge site

detail info: https://github.com/orgs/openyurtio/projects/7

DataPlane SIG

  • support SLB as public network exporter for gateway (#22)
  • add reconciliation loop to check route entries and vpn connections periodically. (#10)
  • support distribute route path decision (#14)
  • [feature request]merge yurt-tunnel-server/agent into raven except ANP (#40)
  • [feature request]enhance ANP for yurt-tunnel in raven (#41)

detail info: https://github.com/openyurtio/raven/projects/3

IoT SIG

  • define YurtDeviceInterface for integrating IOT systems seamlessly
  • support enable security features for EdgeX instance by yurt-edgex-manager
  • Added the definition of equipment Command and data processing process Pipeline.
  • Manage Benchmark based on OpenYurt+EdgeX cloud native device