Deep dive 15 of the KubeCon Mumbai 2026 series. Ronak Raj (AI Researcher, CNCF KubeEdge) gave a tour of KubeEdge — the first cloud-native edge project and a CNCF Graduated project — through a wonderfully relatable use case: turning four dumb home-security cameras into a self-owned, offline-capable AI surveillance system with no cloud subscription. The core ideas: edge nodes that keep running through network outages (autonomy), a device-management layer (DMI) that turns IoT hardware into Kubernetes resources, EdgeMesh for cross-node connectivity, and Sedna/Ianvs for edge AI.
This is the edge talk of the observability/edge/storage cluster, and it lands the morning keynotes' "physical world" theme: Kubernetes isn't just for datacenters anymore — it's running on robots, farms, satellites, and your doorbell camera.
What KubeEdge is
KubeEdge extends Kubernetes to edge-cloud collaboration, giving a consistent experience for applications, resources, data, and devices across cloud and edge. It splits into two halves connected over a WebSocket:
Fig 1 — EdgeCore runs the workloads and caches state locally; CloudCore connects it to a standard Kubernetes control plane.
The three properties that define it:
| Property | What it gives you |
|---|---|
| Kubernetes compatibility | manage edge workloads with standard Kubernetes — same APIs, same tooling. |
| Autonomous edge computing | applications keep running despite network interruptions. |
| Cloud–edge–device integration | connect infrastructure, applications, and physical devices through one unified platform. |
It runs on ARM, x86, and NVIDIA hardware, with docker/containerd/CRI-O runtimes and IoT protocols like MQTT, Bluetooth, Zigbee, Modbus, and OPC UA. KubeEdge graduated in CNCF in 2024 — the highest maturity level.
The use case — turning four dumb cameras smart
The talk's gift was a use case anyone can feel: four traditional security cameras. The pain you know — when the Wi-Fi drops, you lose recording; and to get cloud recording you pay a monthly subscription with your footage living on someone else's servers. KubeEdge's answer:
- Edge autonomy — local EdgeCore handles processing and caching offline, and syncs automatically when Wi-Fi recovers. No outage gap.
- Open data ownership — a native Kubernetes cluster orchestrates your storage: zero subscription fees, zero vendor lock-in, footage stays yours.
- Lightweight AI deployment — YOLOv5/v8 pods for accurate object detection, with local notification triggers via open-source gateways.
Surviving the Wi-Fi blindspot — the edge architecture
The autonomy magic lives in EdgeCore's design. The key component is the MetaManager with its Meta Server and local Edge Store: it caches the pod specs and state the node needs, so a Lite-Kubelet (Edged) can keep reconciling workloads even when the connection to CloudCore is down. When connectivity returns, EdgeHub re-syncs over the WebSocket. A local metaclient even lets kubectl-style queries work against the edge cache offline.
Recent feature updates the talk flagged: image pre-pull on the edge (so a node has the images before it's offline), auto-restarting for edge modules, and more deployment-field overrides for edge applications.
DMI & EdgeMesh — devices as a service
The deeper move is turning physical hardware into Kubernetes objects. The Device Management Interface (DMI) decouples the control plane from the data plane for IoT devices, treating device data as a service:
- Devices are modeled as Kubernetes CRDs — a
DeviceModelAPI and aDeviceAPI. - A Mapper container handles device modeling, data collection, and data forwarding via protocol plugins (OPC UA, Modbus, etc.) — so a "dumb" sensor speaks Kubernetes.
- The benefit: developers focus on their application, channel congestion between cloud and edge drops, and you get a flexible, unified way to manage IoT devices.
For connectivity, EdgeMesh provides a service mesh across cloud master and edge nodes — each EdgeMesh-Agent bundles a DNS resolver, load balancer, iptables proxier, and a tunnel — so apps on different edge nodes can reach each other even across NAT and unreliable links.
Edge AI — Sedna and Ianvs
KubeEdge's edge-AI sub-projects are where it ties back to the AI cluster of the series:
| Project | What it is |
|---|---|
| Sedna | an AI framework fueled by edge-cloud synergy — dataset/model management across edge and cloud, with joint inference, incremental learning, federated learning, and lifelong learning. Compatible with TensorFlow, PyTorch, Paddle, MindSpore. |
| Ianvs | a modular AI benchmarking framework for standardizing and evaluating distributed AI models at the edge — single-task, incremental, federated, and lifelong learning paradigms. |
Ianvs is increasingly aimed at embodied intelligence (a "$2 trillion" opportunity, per the slide): benchmarks for deformable-component assembly, LiDAR-inertial pose estimation, and RoboDK palletizing. And a flagship demo showed KubeEdge orchestrating multiple cloud-native robots — NLP/LLMs in the cloud for task understanding, flow prediction and route planning at the warehouse edge, heterogeneous robots connected — reporting an end-to-end deployment cycle cut by 30%, robot-management efficiency up 25%, and new-robot integration shortened from months to days.
A graduated, broadly-backed project
The talk grounded the credibility: KubeEdge went open-source in 2018, entered the CNCF Sandbox in 2019, hit incubation in 2020, and graduated in 2024. Along the way it powered China's highway ETC system (100k+ edge servers), the first cloud-native vehicle (SAIC Maxus), satellites, and supports 100k edge nodes in a single cluster. It was the first CNCF project from China to complete an SLSA L3 assessment, and it's backed by a broad set of partners across industry and academia (Arm, Samsung, Huawei, China Mobile/Telecom/Unicom, and many universities).
FAQ
How is KubeEdge different from running k3s at the edge?
k3s is a lightweight Kubernetes distro; KubeEdge is an edge-cloud collaboration platform layered on Kubernetes. Its differentiators are offline autonomy (local MetaManager cache + lite-kubelet), device management (DMI/CRDs + Mappers for IoT protocols), and EdgeMesh connectivity across unreliable links — not just a smaller control plane.
What actually keeps workloads running when the network drops?
EdgeCore's MetaManager caches desired state in a local Edge Store, and a lite-kubelet (Edged) reconciles against that cache instead of the remote API server. So a node keeps its pods running and even answers local queries while disconnected, then re-syncs via EdgeHub when connectivity returns.
How do non-Kubernetes IoT devices fit in?
Through DMI: you model a device as a DeviceModel/Device CRD and run a Mapper container that speaks the device's protocol (OPC UA, Modbus, MQTT…) and forwards its data. The device effectively becomes a Kubernetes-managed resource — "device data as a service."
Can I do AI at the edge with it?
Yes — via Sedna (joint/incremental/federated/lifelong learning across edge and cloud, compatible with TensorFlow/PyTorch/etc.) and benchmark it with Ianvs. The camera use case runs YOLOv5/v8 detection pods locally; the robot demo runs cloud LLMs over an edge fleet.
Takeaways
- KubeEdge extends Kubernetes to the edge — CloudCore + EdgeCore over a WebSocket, CNCF-graduated, on ARM/x86/NVIDIA.
- Offline autonomy is the killer feature — a local Meta Server cache + lite-kubelet keep workloads running through network blips.
- DMI turns devices into Kubernetes resources — CRDs + Mapper containers speak OPC UA/Modbus/MQTT; EdgeMesh connects nodes across unreliable links.
- The dumb-camera use case captures the whole pitch: offline operation, data ownership, local AI, no subscription.
- Edge AI via Sedna & Ianvs — federated/lifelong learning and benchmarking, increasingly aimed at embodied intelligence and robot fleets.
Next in the series — Deep dive 16: Rook, the last technical talk: running stateful Ceph storage on Kubernetes, from the maintainers.
References
- KubeCon Mumbai 2026 — Day 1 index · the rest of the series
- KubeEdge · CNCF Graduated edge project
- Sedna · Ianvs · edge AI & benchmarking sub-projects
- KubeEdge Device Management (DMI) · devices as Kubernetes resources