Cloud Computing 30 min read

Understanding Edge Computing and Its Integration with Kubernetes

This article explains the concept and classifications of edge computing, compares it with central cloud, outlines deployment models, discusses the challenges of running Kubernetes at the edge, and presents OpenYurt as an open‑source platform that extends native Kubernetes capabilities to distributed edge environments.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
Understanding Edge Computing and Its Integration with Kubernetes

What Is Edge Computing?

Edge computing extends cloud capabilities to the network edge, bringing compute, storage, and application services closer to data sources and end users. Definitions from industry alliances describe it as an open platform that provides intelligent services near the source, meeting requirements such as low latency, real‑time processing, data optimization, and security.

Edge vs. Central Cloud

Central cloud offers massive, pooled resources for non‑real‑time, long‑duration workloads, while edge computing focuses on real‑time, short‑cycle, local decision‑making scenarios such as live video, IoT, industrial internet, and AR/VR. By moving workloads nearer to devices, edge reduces network latency and improves user experience.

Types of Edge Computing

Network‑Defined Edge : Gradual descent of cloud services toward the user, divided into regional cloud/center cloud, edge cloud/edge computing, and local computing. Latency targets range from ~30 ms (regional) to ~5 ms (local).

Business‑Defined Edge : Driven by specific industry needs, covering intelligent devices/professional clouds (e.g., video surveillance, logistics IoT) and industry‑specific edge clouds (e.g., logistics, aerospace).

Kubernetes in Edge Scenarios

Kubernetes provides a unified control plane (master) and worker nodes, but edge environments expose three major challenges:

Strongly consistent, centralized state stores are unsuitable for intermittent connectivity.

Workers rely heavily on the master via the List‑Watch mechanism, causing high traffic and a single point of failure.

Kubelet consumes significant resources (up to 700 MB), which is burdensome for low‑power edge nodes.

Edge Deployment Options

Cluster (full Kubernetes) : Deploy a standard multi‑node cluster at the edge; supports multiple versions but incurs higher resource overhead.

Single‑Node : Run a stripped‑down Kubernetes on a single device; lower overhead but lacks full feature parity and consistent cloud‑edge behavior.

Remote‑Node (Hybrid) : Keep the control plane in the cloud while deploying lightweight workers at the edge, enabling a true cloud‑edge split.

OpenYurt: An Open‑Source Edge Platform

OpenYurt builds on native Kubernetes and adds a set of components to make it suitable for edge deployments while preserving full cloud‑native compatibility.

Design Principles

Cloud‑Edge Integration : Provide identical user experience and capabilities across cloud and edge.

Zero‑Invasion : Keep APIs compatible with upstream Kubernetes and use a proxy‑based traffic model.

Low Load : Minimize resource consumption of added components.

One‑Stack : Offer seamless conversion between cloud and edge clusters.

Core Components

YurtHub : Sidecar proxy that caches metadata on edge nodes, enabling temporary autonomy.

YurtTunnel : Encrypted reverse tunnel that forwards Kubernetes API traffic from cloud to edge.

YurtControllerManager : Extends the native node lifecycle controller to prevent pod eviction during network outages.

YurtAppManager (with NodePool, YurtAppSet, YurtAppDaemon): Provides unit‑level management of workloads and traffic.

NodeResourceManager : Manages local storage resources on edge nodes.

YurtEdgeXManager / YurtDeviceController : Integrates edge device management (e.g., EdgeX Foundry) with Kubernetes.

Key Features

Edge node autonomy with cached metadata and independent scheduling.

Unified cloud‑edge operation via reverse tunnel for logs, exec, and metrics.

Unit‑level workload placement and traffic routing.

Device management and local storage integration.

Current Challenges

Network reliability remains the biggest obstacle; public‑cloud links hide data‑center networks, while private IDC deployments require complex carrier integration. List‑Watch traffic, image distribution, and Kubelet resource usage also pose difficulties. Resource allocation on edge nodes must balance OS, Kubernetes agents, pod capacity, and safety margins.

Conclusion

Edge computing expands the cloud computing paradigm by moving compute to the periphery, driven by business value rather than pure technology. Kubernetes is the natural foundation for building edge platforms, but it needs extensions such as those provided by OpenYurt to address autonomy, network constraints, and lightweight operation. Adopting a cloud‑native, Kubernetes‑centric approach remains the most viable path for constructing scalable, maintainable edge infrastructures.

Edge computing overview diagram
Edge computing overview diagram
Octopus‑style edge architecture
Octopus‑style edge architecture
Network‑defined edge categories
Network‑defined edge categories
Edge‑cloud collaboration diagram
Edge‑cloud collaboration diagram
Kubernetes cloud‑to‑edge extension
Kubernetes cloud‑to‑edge extension
Kubernetes edge deployment options
Kubernetes edge deployment options
OpenYurt component diagram
OpenYurt component diagram
OpenYurt design architecture
OpenYurt design architecture
OpenYurt implementation principle
OpenYurt implementation principle
Cloud‑edge network challenges
Cloud‑edge network challenges
List‑Watch traffic analysis
List‑Watch traffic analysis
Edge resource and compute scenarios
Edge resource and compute scenarios
Kubelet resource consumption
Kubelet resource consumption
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Distributed Systems
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.