OpenYurt
OpenYurt is an open-source platform for extending Kubernetes to edge computing environments by providing native support for autonomous edge nodes and distributed applications (edge computing / container orchestration).
- Extends vanilla Kubernetes clusters to manage edge nodes without requiring changes to existing Kubernetes APIs or applications (container orchestration).
- Provides edge autonomy so edge nodes and workloads can continue running when disconnected from the central control plane (edge computing resiliency).
- Supports centralized management of large-scale, geographically distributed edge clusters from a single Kubernetes Control Plane (KCP) (infrastructure management).
- Includes components for traffic governance and workload orchestration across cloud and edge locations (service management / workload scheduling).
- Operates as a CNCF sandbox project under the Cloud Native Computing Foundation with a focus on cloud-edge collaboration scenarios (open-source governance).
More About Openyurt
OpenYurt targets Kubernetes-based edge computing by extending a standard KCP to manage nodes and workloads that run in edge locations such as remote sites, branches, or industrial facilities (edge computing / container orchestration). The project addresses scenarios where edge nodes have intermittent connectivity, constrained resources, and locality requirements, while enterprises want to reuse existing Kubernetes tools, APIs, and operational practices.
The core design of OpenYurt keeps the upstream KCP unchanged and introduces additional components that run as add-ons in the cluster (platform extensibility). This approach allows existing Kubernetes applications, manifests, and controllers to operate without modification, while OpenYurt adds edge-aware capabilities such as node autonomy, topology-aware scheduling, and workload governance between cloud and edge nodes (workload orchestration).
For enterprise environments, OpenYurt enables centralized management of large fleets of edge nodes from a single Kubernetes cluster, helping platform teams manage deployment, scaling, and lifecycle of applications across diverse locations (infrastructure management). Edge nodes can continue to run workloads and handle local traffic when disconnected from the central Application Programming Interface (API) server, which supports use cases where network links are unreliable or high-latency (resilient operations).
OpenYurt aligns with the cloud native ecosystem by building on Kubernetes concepts such as nodes, pods, and controllers, and by integrating through standard Kubernetes mechanisms like CRDs and controllers where applicable (cloud native infrastructure). Because it does not fork or replace the KCP, it can work with existing Kubernetes distributions and tooling stacks, including monitoring, logging, and Continuous Integration and Continuous Deployment (CI/CD) pipelines that rely on standard APIs (tooling interoperability).
Within an enterprise architecture taxonomy, OpenYurt fits into edge computing platforms, Kubernetes extensions, and hybrid cloud-edge management (edge platform / cluster management). It addresses technical needs around unified management of cloud and edge workloads, reuse of containerization and orchestration practices at the edge, and coordination of services and traffic between centralized data centers and distributed sites.