Project: OpenYurt (Provisioning / Automation & Configuration)
File: roadmap.md

This document outlines the development roadmap for the OpenYurt project. 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. 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 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 Adapt kubernetes v1.22+ version Release edge network project 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 ControlPlane SIG ) ) Improve unit test coverage of openyurtio/openyurt repo ) ) ) ) ) Improve unit test coverage of openyurtio/yurt-app-manager repo ) ) ) ) Rename UnitedDeployment to YurtAppSet () Update english version docs for homepage docs. detail info: https://github.com/orgs/openyurtio/projects/6/views/1 DataPlane SIG support WireGuard backend () support kube-proxy ipvs mode () ) make raven code unittest coverage over 50% () ) IoT SIG ) ) ) Add ci workflow for helm chart () ) ControlPlane SIG Improve components crd naming convention and style () Improve service topology function when nodepool or service change () Support OTA/Auto update model for DaemonSet workload () detail info: https://github.com/orgs/openyurtio/projects/7 DataPlane SIG Add unit tests () detail info: https://github.com/orgs/openyurtio/projects/8/views/1 IoT SIG ) Update yurt-edgex-manager to support kubernetes 1.22+ () ) Add webhook test case in e2e () detail info: https://github.com/orgs/openyurtio/projects/4 ControlPlane SIG Provide NodePool Governance Capability add yurt-coordinator-certificate controller () add admission webhook () remove nodelifecycle controller and add yurt-coordinator controller in yurt-controller-manager component () add yurt-coordinator component () yurthub are delegated to report heartbeats for nodes that disconnected with cloud () yurt-coordinator supports share pool scope data in the nodepool () Improve Yurtadm Join command () Improve Yurtadm Reset command () detail info: https://github.com/orgs/openyurtio/projects/10 DataPlane SIG support SLB as public network exporter for gateway () add reconciliation loop to check route entries and vpn connections periodically. () ) ) ) ) support to use helm to deploy raven () detail info: https://github.com/orgs/openyurtio/projects/9 IoT SIG ) ) ) ) ) ) ) ) detail info: https://github.com/orgs/openyurtio/projects/2 ControlPlane SIG move scattered controllers into yurt-controller-manager () combine yurtctl tool into yurtadm tool () support OTA and Auto upgrade model for static pod () install yurthub component on edge nodes depending on StaticPod cr resource () support filter chain to mutate response data in YurtHub support NodePort service isolated for specified nodePool detail info: https://github.com/orgs/openyurtio/projects/11 Because of three SIGs(controlplane, dataplane, IoT) have been launched in openyurt community, so roadmap from 2023 for all SIGs will be managed in , and the link of roadmap is: https://github.com/openyurtio/community/blob/main/roadmap.md, and this file is only used for managing the stale roadmap.