14 مستودعات
Mechanisms for automatically discovering and joining cluster nodes in cloud or container environments.
Distinct from Cluster Node Management: Focuses specifically on the bootstrap discovery process rather than general lifecycle management
Explore 14 awesome GitHub repositories matching devops & infrastructure · Automated Node Discovery. Refine with filters or upvote what's useful.
Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and cluster state management across dynamic networks. It provides a platform for locating network addresses of services and managing traffic across distributed infrastructure using DNS and HTTP interfaces. The project distinguishes itself through multi-datacenter network orchestration, enabling the federation of services across different regions using mesh gateways. It secures communication via a service mesh architecture that employs identity-based authorization and mutual TLS en
Implements a bootstrap process for automatic node discovery and connectivity in cloud and container orchestrators.
Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu
Locates available coordinator nodes by querying a naming server using cluster metadata and load balancing.
rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus algorithm. It functions as a fault-tolerant storage system that provides high availability and a web API for executing SQL queries and managing relational data without requiring native database drivers. The system distinguishes itself by using an HTTP SQL interface to expose database operations and cluster management. It features a real-time change data capture stream that pushes database mutations to external HTTP endpoints via webhooks and supports the scaling of read throughput
Automates cluster formation by resolving peer addresses through DNS, Consul, or etcd during boot.
Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code
Gathers node-specific metadata at runtime to enable flexible, conditional configuration based on OS and architecture.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Automatically detects cloud or container runtimes to configure member discovery without manual intervention.
Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake
Automatically detects available nodes on a network using UDP discovery or Gossip protocols.
Rundeck is a job scheduling and automation platform that enables organizations to execute operational tasks across servers, containers, and cloud APIs from a central web console or API. It functions as a multi-node command execution engine, allowing scripts and commands to run across distributed Linux and Windows nodes, and serves as a self-service operations portal that delegates specific tasks to authorized users without granting full system access. The platform also operates as an incident response automation tool, automatically triggering diagnostic and remediation workflows when monitorin
Identifies and catalogs nodes within secure environments that are only reachable from inside the network perimeter.
هذا المشروع هو عميل Node.js ومحرك قاعدة بيانات لـ Elasticsearch. يعمل كغلاف لواجهة برمجة تطبيقات REST يقوم بترجمة استدعاءات دوال JavaScript إلى طلبات HTTP لفهرسة المستندات والبحث عنها وإدارتها داخل محرك بحث وتحليلات موزع. توفر المكتبة واجهة برمجية لإدارة العناقيد (clusters) وتكامل البيانات. وتتضمن أدوات لاكتشاف عقد العناقيد وإدارة الفهارس للحفاظ على استقرار الاتصال وتنظيم تخزين البيانات. يغطي العميل مجموعة واسعة من العمليات، بما في ذلك إدارة دورة حياة المستندات لعمليات CRUD، وتنفيذ استعلامات البحث، وإعداد الفهارس. كما يتعامل مع مصادقة طلبات واجهة البرمجة والتحكم في الوصول القائم على الأذونات لضمان تفاعل الخدمة المصرح به.
Automatically detects and updates the list of available cluster nodes to maintain stable network connections.
Kube-hunter هو ماسح أمني وصياد ثغرات لمجموعات Kubernetes. يعمل كأداة اختراق سحابية أصلية مصممة لتحديد نقاط الضعف الأمنية، وتكوينات البنية التحتية الخاطئة، والفجوات القابلة للاستغلال من خلال محاكاة تقنيات المهاجم. تتميز الأداة بمحرك مسح مزدوج الوضع ينفذ كلاً من تحقيقات خارجية عن بُعد ومسح شبكة داخلي. يتميز بانتحال الهوية القائم على الهوية، مما يسمح له باستخدام رموز حساب الخدمة وهويات الحاوية (Pod) لمحاكاة الوصول الأمني من أدوار مجموعة محددة وتحديد نصف قطر الانفجار المحتمل لاختراق الحاوية. يغطي المشروع مساحة واسعة من قدرات التقييم الأمني، بما في ذلك مسح ثغرات المجموعة، ورسم خرائط طوبولوجيا الشبكة الداخلية، والتحقق من الامتثال. يمكنه اكتشاف الأسرار المكشوفة، وتحليل قوالب البنية التحتية بحثاً عن تكوينات خاطئة، وإجراء محاولات استغلال نشطة للتحقق من أن الثغرات المكتشفة قابلة للاستفادة منها. يتم حزم التطبيق كملف تنفيذي مستقل لإزالة تبعيات وقت التشغيل أثناء النشر.
Provides automated discovery of cluster nodes via system APIs to target them for security scanning.
ROS 2 is a distributed communication middleware for robot systems, built on a peer-to-peer Data Distribution Service (DDS) foundation. It provides a publish-subscribe messaging layer where typed data flows between decoupled components across a network, along with synchronous remote procedure calls and action-based task execution for long-running goals with periodic feedback. The framework includes an interface definition language that generates type-safe code for messages, services, and actions, ensuring cross-language compatibility, and supports fine-grained Quality of Service profiles that c
Automatically discovers nodes, topics, and services across a network without a central broker.
Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi
Ergo finds other nodes using a local registrar or a centralized registry service like etcd.
This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm
Identifies network nodes capable of processing execution proofs via extended node record fields.
Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of servers. It serves as a shared memory system for managing distributed maps, performing atomic operations, and acting as an in-memory data cache. The system provides a distributed locking mechanism for concurrency control and a pub-sub messaging system that broadcasts and routes messages over named channels across the cluster. The platform covers wide-ranging capabilities including cluster management and orchestration, data replication with configurable quorums, and automated
Automatically identifies and connects to peer nodes using cloud-native plugins and external discovery services.
Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to synchronize metadata across distributed nodes using conflict-free replicated data types and Merkle-tree state alignment to maintain cluster-wide consistency. The system ensures data resilience through zone-aware replication, distributing data copies across multiple physical locations. It employs quorum-based request routing and versioned layout management to validate and commit cluster configuration changes. The project covers a broad range of operational capabilities, including automa
Integrates with orchestrators to automatically discover and connect cluster nodes without manual configuration.