openyurt
by
openyurtio

Description: OpenYurt - Extending your native Kubernetes to edge(project under CNCF)

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on October 18th, 2024
Created on May 21st, 2020
Open Issues & Pull Requests: 23 (+0)
Number of forks: 430
Total Stargazers: 1,975 (+0)
Total Subscribers: 45 (+0)

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 737 days
Stale 30+ days: 6
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind/feature (275)
  • kind/bug (148)
  • wontfix (146)
  • kind/question (122)
  • kind/good-first-issue (55)
  • help wanted (40)
  • weekly-report (31)
  • pinned (21)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 57.9 days
90th percentile: 116.0 days
Tracked items: 157

Most active contributors

Detailed Description

OpenYurt is a Kubernetes distribution designed to extend native Kubernetes capabilities to edge computing environments. Hosted by the Cloud Native Computing Foundation as an Incubating Level Project, OpenYurt addresses the specific challenges of managing applications across cloud-edge infrastructure while maintaining full Kubernetes API compatibility. The project was first released on May 29th, 2020 as version 0.1.0-beta.1, with the latest release being version 1.7.0 on May 6th, 2026.

The architecture follows a classic cloud-edge design pattern with a centralized Kubernetes control plane in the cloud managing multiple edge nodes distributed across edge sites. OpenYurt organizes edge nodes into logical groupings called Pools, allowing applications to span multiple physical regions. The core system consists of several key components. YurtHub runs as a static pod on worker nodes and acts as a node sidecar, intercepting and handling requests from local components like Kubelet and Kubeproxy to the kube-apiserver. Yurt-Manager contains all controllers and webhooks required for edge operations. Raven-Agent focuses on edge-to-edge and edge-to-cloud communication, providing layer 3 network connectivity among pods across different physical regions. YurtIoTDock deploys one instance per edge NodePool to bridge the EdgeX Foundry platform and manage edge devices using Kubernetes CRDs. The project also includes a Node resource manager for handling additional edge node resources such as LVM, QuotaPath, and Persistent Memory.

OpenYurt is built in Go and designed to solve specific cloud-edge orchestration challenges including unreliable or disconnected cloud-edge networking, edge autonomy requirements, edge device management, and region-aware deployment. The system preserves the Kubernetes user experience while addressing edge-specific operational needs. OpenYurt is currently certified to support Kubernetes versions up to 1.34, with compatibility expected for subsequent versions pending verification.

According to GitGenius activity tracking, the repository shows median issue and pull request response latency of 0.0 hours with a mean of 1389.2 hours across 157 tracked items. The most active issue labels are kind/feature with 80 occurrences, wontfix with 53, and kind/bug with 36. The primary contributors tracked include rambohe-ch with 193 events, zyjhtangtang with 37 events, and luc99hen with 34 events. The repository shares overlapping contributors with microsoft/vscode, microsoft/typescript, and rust-lang/rust, indicating cross-project collaboration within the broader open source ecosystem.

Installation of OpenYurt is divided into two parts: installing the control plane components and joining nodes to the cluster. The project maintains an active community with multiple communication channels including a mailing list, Slack channel for English speakers, and DingTalk for Chinese-speaking contributors. OpenYurt operates under the Apache 2.0 license and welcomes contributions through GitHub issues and pull requests, with comprehensive contributor documentation available to guide new developers.

openyurt
by
openyurtioopenyurtio/openyurt

Repository Details

Fetching additional details & charts...