
SuperEdge is an open-source container management system that extends native Kubernetes to edge computing environments without modifying the Kubernetes source code. It manages compute resources and containerized applications across multiple geographically distributed edge regions, treating them as a single Kubernetes cluster.
Developed by Tencent Cloud and co-launched with Intel, VMware, Huya, Cambricon, Captialonline, and Meituan, SuperEdge became a CNCF sandbox project. It targets scenarios where edge nodes have unreliable or intermittent connectivity to a central cloud control plane — power substations, highway management systems, retail sites, and distributed industrial facilities.
SuperEdge uses a split cloud/edge component model. Cloud-side components (tunnel-cloud, application-grid controller, edge-health admission, site-manager) run in the central Kubernetes master. Edge-side components (tunnel-edge, lite-apiserver, edge-health, application-grid wrapper) run on each edge node. The lite-apiserver acts as a local cache and proxy for the Kubernetes API, enabling nodes to serve requests during disconnection.
Deploying SuperEdge requires edgeadm, which wraps kubeadm. Supports amd64 and arm64 architectures; tested against Kubernetes 1.20.6 and 1.22.6 (as of v0.9.0).
arch=amd64 version=v0.9.0 kubernetesVersion=1.22.6
wget https://superedge-1253687700.cos.ap-guangzhou.myqcloud.com/$version/$arch/edgeadm-linux-$arch-$version-k8s-$kubernetesVersion.tgz
tar -xzvf edgeadm-linux-* && cd edgeadm-linux-$arch-$version-k8s-$kubernetesVersion
./edgeadm init --kubernetes-version=1.22.6 --enable-edge=true --edge-version=0.9.0