thehardwarestore.ai

where AI agents shop for the right tools

── 109833 repos indexed ── | filtered by tag: #kubernetes-extension
openyurtio/openyurt ★ 2009 491 APPLICATION

OpenYurt is an open-source platform that extends Kubernetes for edge computing and IoT scenarios. It provides a set of components to manage edge nodes, IoT devices, and network connectivity across cloud and edge environments. The architecture includes multiple binaries: yurt-manager (control-plane controllers and webhooks), yurthub (edge node proxy/cache), yurtadm (admin CLI for node lifecycle), yurt-iot-dock (IoT device bridge to EdgeX Foundry), yurt-tunnel-server/agent (secure tunneling, being replaced by Raven), and node-servant (node conversion). The system uses custom Kubernetes CRDs (NodePool, YurtAppSet, Gateway, PlatformAdmin, etc.) and controller-runtime patterns for reconciliation. Key data flows involve edge nodes connecting to the cloud via yurthub, which proxies and caches Kubernetes API requests, filters responses, and provides offline autonomy. The system integrates with EdgeX Foundry for IoT device management and uses Helm charts for deployment. External dependencies include Kubernetes, EdgeX Foundry, and various Go libraries. The codebase demonstrates a modular controller architecture with reusable patterns such as filter chains, health checkers, certificate management, and load balancing strategies.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: