This document defines a high level roadmap for KubeEdge development.
The milestones defined in GitHub represent the most up-to-date plans.
KubeEdge 1.4 is our current stable branch. The roadmap below outlines new features that will be added to KubeEdge.
2020 Q2 Roadmap
- Support metrics-server in the cloud.
- Support Kubernetes exec API for edge application.
- Upgrade Kubernetes dependency to 1.18.
- Support edgenode certificate rotation.
- Upgrade golang to 1.14.
- Support ingress/gateway at edge.
- Device CRD improvement, support device protocol extension.
- Edge nodes cross subnet communication.
- Support list-watch from edgecore for applications on the edge.
- Collect data information sent from the edge side from CloudHub
- Improve KubeEdge installation experience
- Add more docs and move docs out of main repo
Future
- Improve contributor experience by defining project governance policies, release process, membership rules etc.
- Improve the performance and e2e tests with more metrics and scenarios.
- Add protobuf support for data exchange format between cloud and edge
- Finish scalability test and publish report
- Support managing clusters at edge from cloud (aka. EdgeSite)
- Enhance performance and reliability of KubeEdge infrastructure.
- Support edge-cloud communication using edgemesh.
- Istio-based service mesh across Edge and Cloud where micro-services can communicate freely in the mesh.
- Enable function as a service at the Edge.
- Evaluate and enable much larger scale Edge clusters with thousands of Edge nodes and millions of devices.
- Enable intelligent scheduling of applications to large scale Edge clusters.
- Data management with support for ingestion of telemetry data and analytics at the edge.
- Security at the edge.
- Evaluate gRPC for cloud to edge communication.