A Kubernetes Native Edge Computing Framework
Reduce transmission costs, shrink latency between the data and the decision, improve quality of service.
Developers can write regular http or mqtt based applications; containerize and run anywhere at Edge or Cloud..
KubeEdge is built upon Kubernetes. Users can orchestrate apps, manage devices and monitor app and device status on Edge nodes just like a traditional Kubernetes cluster in the Cloud
It is easy to get and deploy existing complicated machine learning, image recognition, event processing and other high level applications to the Edge.
KubeEdge is an open source system for extending native containerized application orchestration capabilities to hosts at Edge. It is built upon kubernetes and provides fundamental infrastructure support for network, application deployment and metadata synchronization between cloud and edge. KubeEdge is licensed under Apache 2.0. and free for personal or commercial use absolutely. We welcome contributors!
Our goal is to make an open platform to enable Edge computing, extending native containerized application orchestration capabilities to hosts at Edge, which is built upon kubernetes and provides fundamental infrastructure support for network, app deployment and metadata synchronization between cloud and edge.
Autonomic Kube-API Endpoint at Edge, support to run third-party plugins and applications that depends on Kubernetes APIs on edge nodes.
Bidirectional communication, able to talk to edge nodes located in private subnet.
Support both metadata and data.
Metadata persistent per node, no list-watch needed during node recovery, get ready faster.
Autonomous operation of edge even during disconnection from cloud.
Optimized usage of resource at the edge.
Memory footprint down to ~70MB.
Easy communication between application and devices for IOT and Industrial Internet.
Native support of x86, ARMv7, ARMv8