awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

130 repository-uri

Awesome GitHub RepositoriesCluster Node Management

Tools for managing the lifecycle and membership of nodes in a cluster.

Distinguishing note: Focuses on node-level orchestration, distinct from general cluster management.

Explore 130 awesome GitHub repositories matching devops & infrastructure · Cluster Node Management. Refine with filters or upvote what's useful.

Awesome Cluster Node Management GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • inkonchain/nodeAvatar inkonchain

    inkonchain/node

    36,572Vezi pe GitHub↗

    This project is a containerized node orchestrator and deployment tool designed to manage execution clients and rollup nodes on a blockchain network. It provides a coordinated stack of isolated virtual environments to establish and maintain network connections. The system includes specialized data provisioning tools for initializing local directories and fetching verified archival snapshots to bypass sequential synchronization. It also features a monitoring suite with health check services and dashboards to track synchronization progress and overall system performance. The orchestrator covers

    Provides mechanisms to clear local chain data and history before restarting or reconfiguring nodes.

    Shell
    Vezi pe GitHub↗36,572
  • dokploy/dokployAvatar Dokploy

    Dokploy/dokploy

    34,901Vezi pe GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Assigns specific roles to servers within a cluster to designate machines for system state or application execution.

    TypeScriptbackendbackupsdatabases
    Vezi pe GitHub↗34,901
  • kubernetes/minikubeAvatar kubernetes

    kubernetes/minikube

    31,877Vezi pe GitHub↗

    Minikube is a command-line tool designed for local Kubernetes development, enabling users to provision and manage full-featured container clusters directly on a workstation. It serves as a local orchestrator that automates the lifecycle of isolated environments, allowing developers to start, stop, pause, and delete clusters to support testing and integration workflows. The project distinguishes itself through its flexible architecture, which supports multiple virtualization drivers and container runtimes to accommodate diverse host environments. It provides deep integration between the host a

    Allows users to add, remove, and list nodes in a multi-node cluster environment.

    Goclustercncfcontainers
    Vezi pe GitHub↗31,877
  • shardeum/shardeumAvatar shardeum

    shardeum/shardeum

    31,393Vezi pe GitHub↗

    Shardeum is an autoscaling blockchain infrastructure designed to distribute network workloads across multiple shards to increase throughput. It uses a dynamic-sharding architecture that horizontally scales node capacity and adjusts the number of active shards based on real-time network demand. The system features an execution environment compatible with the Ethereum Virtual Machine, allowing it to run smart contracts and decentralized applications. It maintains network agreement and security through consensus-group partitioning, which organizes validator nodes into discrete groups. The platf

    Implements automatic scaling of shards and node distributions to meet real-time network demand.

    TypeScriptblockchaindappethereum
    Vezi pe GitHub↗31,393
  • xuxueli/xxl-jobAvatar xuxueli

    xuxueli/xxl-job

    30,282Vezi pe GitHub↗

    xxl-job is a distributed task scheduling platform and job orchestrator designed to manage and trigger timed jobs across a cluster of remote executor nodes. It provides a centralized system for scheduling tasks, linking dependent jobs, and managing complex execution lifecycles through a relational database that persists configurations and logs. The platform distinguishes itself through a web-based interface for cron job management, allowing users to create and update scheduled tasks without modifying source code. It supports cross-language task execution by triggering logic on third-party exec

    Supports increasing or decreasing the number of executor nodes to meet task resource demands dynamically.

    Javacrondistributedglue
    Vezi pe GitHub↗30,282
  • hashicorp/consulAvatar hashicorp

    hashicorp/consul

    29,943Vezi pe GitHub↗

    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.

    Goapi-gatewayconsulecs
    Vezi pe GitHub↗29,943
  • alexellis/faasAvatar alexellis

    alexellis/faas

    26,192Vezi pe GitHub↗

    This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster. The platform includes an event-driven function orchestrator that triggers executions via HTTP requests or message streams. It features an auto-scaling function manager that adjusts the number of active instances based on real-time demand and scales down to zero during inactivity. A background queuing system is included to process asynchronous tasks and maintain application re

    Automatically adjusts the number of active function instances based on real-time demand to optimize resource usage.

    Go
    Vezi pe GitHub↗26,192
  • apache/incubator-seataAvatar apache

    apache/incubator-seata

    25,984Vezi pe GitHub↗

    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.

    Javaatconsistencydistributed-transaction
    Vezi pe GitHub↗25,984
  • qax-os/excelizeAvatar qax-os

    qax-os/excelize

    20,682Vezi pe GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Manages cluster nodes by executing administrative commands across multiple machines.

    Goagentaianalytics
    Vezi pe GitHub↗20,682
  • containerd/containerdAvatar containerd

    containerd/containerd

    20,369Vezi pe GitHub↗

    Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It functions as a core orchestration backend, handling image distribution, storage, and process execution while adhering to industry-standard specifications for container execution and configuration. The project is distinguished by its modular, plugin-based architecture, which allows for the extension of storage, runtime, and networking capabilities without requiring a full daemon recompile. It utilizes a shim-based execution model to delegate low-level operations, ensuring isola

    Validates node-level functionality by deploying local cluster environments for testing.

    Gocncfcontainerdcontainers
    Vezi pe GitHub↗20,369
  • nats-io/nats-serverAvatar nats-io

    nats-io/nats-server

    20,076Vezi pe GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Automates the eviction of unresponsive cluster peers to maintain data redundancy and cluster health.

    Gocloudcloud-computingcloud-native
    Vezi pe GitHub↗20,076
  • rqlite/rqliteAvatar rqlite

    rqlite/rqlite

    17,586Vezi pe GitHub↗

    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

    Manages the lifecycle of the cluster by handling the addition and removal of nodes and discovery.

    Goconsensusdatabasedistributed-database
    Vezi pe GitHub↗17,586
  • infrasys-ai/aisystemAvatar Infrasys-AI

    Infrasys-AI/AISystem

    17,017Vezi pe GitHub↗

    AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo

    Increases peak performance by expanding matrix multiplication units and implementing liquid cooling systems.

    Jupyter Notebookaiaiinfraaisys
    Vezi pe GitHub↗17,017
  • kubernetes/kopsAvatar kubernetes

    kubernetes/kops

    16,631Vezi pe GitHub↗

    kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve

    Assigns custom metadata labels to nodes to control pod scheduling and workload placement.

    Gocncfcontainersgo
    Vezi pe GitHub↗16,631
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Expands storage and compute capacity by adding commodity servers and automatically handling hardware failures.

    C++aciddistributed-databasefoundationdb
    Vezi pe GitHub↗16,446
  • victoriametrics/victoriametricsAvatar VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Vezi pe GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Automates the identification and registration of storage nodes within a cluster to simplify scaling.

    Godatabasegrafanagraphite
    Vezi pe GitHub↗16,343
  • kubernetes-sigs/kindAvatar kubernetes-sigs

    kubernetes-sigs/kind

    15,320Vezi pe GitHub↗

    This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include

    Utilizes the standard Kubernetes installation tool within containers to initialize the cluster and join nodes.

    Godockergolangk8s-sig-testing
    Vezi pe GitHub↗15,320
  • cloudwu/skynetAvatar cloudwu

    cloudwu/skynet

    14,075Vezi pe GitHub↗

    Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute

    Provides an orchestrator for managing the lifecycle and coordination of nodes and services within a distributed cluster.

    C
    Vezi pe GitHub↗14,075
  • apache/zookeeperAvatar apache

    apache/zookeeper

    12,763Vezi pe GitHub↗

    ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes. The service implements a consensus protocol to ensure data consistency and uses a replicated state machine to maintain identical copies of the system state across all servers. It provides a distributed lock management system to coordinate exclu

    Synchronizes configuration settings across multiple server nodes in a cluster to maintain global consistency.

    Javaapacheconfiguration-managementconsensus
    Vezi pe GitHub↗12,763
  • vesoft-inc/nebulaAvatar vesoft-inc

    vesoft-inc/nebula

    12,239Vezi pe GitHub↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Allows manual addition or removal of meta, graph, and storage nodes to scale cluster capacity.

    C++big-datacppdatabase
    Vezi pe GitHub↗12,239
Înapoi123456…7Înainte
  1. Home
  2. DevOps & Infrastructure
  3. Cluster Node Management

Explorează sub-etichetele

  • Automated Node Discovery3 sub-tag-uriMechanisms 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
  • Blockchain State ResetsUtilities for wiping ledger data and history to reset a blockchain node. **Distinct from Cluster Node Management:** Specifically handles the destructive reset of blockchain chain data, distinct from general cluster node membership management
  • Capacity Scaling11 sub-tag-uriProcesses for increasing or decreasing the number of nodes in a cluster to meet resource demands. **Distinct from Cluster Node Management:** Focuses specifically on scaling capacity (adding/removing nodes) rather than general node lifecycle management.
  • Cluster Bootstrapping6 sub-tag-uriProcesses for initializing a new cluster and joining nodes to synchronize configuration and zones. **Distinct from Cluster Node Management:** Distinct from general node management by focusing on the initial join and synchronization sequence.
  • Cluster ExpansionAdding new nodes and initializing additional database or cache clusters to an existing managed environment. **Distinct from Cluster Node Management:** Focuses specifically on expanding the capacity of an existing cluster rather than general node lifecycle management
  • Configuration SynchronizersTools for mirroring configuration states across multiple server nodes in a cluster. **Distinct from Cluster Node Management:** Distinct from general cluster node management: focuses specifically on configuration state replication rather than node membership.
  • Custom Multi-Node Cluster Creators1 sub-tagTools that allow creating customized multi-node Kubernetes clusters for advanced configuration needs. **Distinct from Cluster Node Management:** Distinct from Cluster Node Management: focuses on creating custom multi-node clusters with tools like kind or k3d, not managing existing cluster nodes.
  • Failed Node RebuildingSpecifically rebuilding failed nodes to maintain cluster health and availability. **Distinct from Cluster Node Management:** Narrower than general node management, focusing specifically on the recovery of failed nodes.
  • GPU Cluster Communications1 sub-tagOrchestrates high-bandwidth data transfers across thousands of GPUs using collective communication primitives. **Distinct from Cluster Node Management:** Distinct from Cluster Node Management: focuses on GPU-specific communication patterns rather than general node lifecycle management.
  • Gossip-Based Node DiscoveriesJoins a new node to an existing cluster by specifying one known member and letting gossip propagate membership to all nodes. **Distinct from Cluster Node Management:** Distinct from Cluster Node Management: focuses on the gossip-based discovery mechanism rather than general node lifecycle management.
  • Hardware Channel ScalingExpanding the number of controllable physical hardware modules by adding driver boards in series. **Distinct from Capacity Scaling:** Physical hardware expansion via chaining, distinct from software cluster or cloud capacity scaling.
  • Heterogeneous Node Pools1 sub-tagManagement of node groups consisting of different machine types or hardware architectures within one cluster. **Distinct from Cluster Node Management:** Distinct from general node management by focusing specifically on mixing different instance types/architectures.
  • Leadership TransfersMechanisms for orchestrating the movement of the leader role between nodes in a cluster. **Distinct from Cluster Node Management:** Focuses specifically on the transfer of the consensus leader role, not general node lifecycle management.
  • Messaging Server ClusteringSynchronization and workload distribution across multiple communication server instances for high availability. **Distinct from Cluster Node Management:** Focuses on messaging server state and session synchronization, distinct from general node orchestration.
  • Mixed Capacity OrchestrationCoordinating a mix of dynamic autoscaled capacity and static compute groups within a single cluster. **Distinct from Capacity Scaling:** Focuses on the coexistence of different capacity types (static vs dynamic) rather than the scaling process itself.
  • Node DNS Synchronization1 sub-tagSynchronizing the IP addresses of cluster nodes as DNS records. **Distinct from Cluster Node Management:** Focuses on DNS record creation for nodes specifically, rather than general node lifecycle or state management.
  • Node File System ExaminationsInspection of on-disk structures used by cluster nodes to understand storage and recovery mechanisms. **Distinct from Cluster Node Management:** Distinct from Cluster Node Management: focuses on examining on-disk data structures rather than managing node lifecycle or membership.
  • Node Maintenance ModesCapabilities for placing cluster nodes into specialized states for troubleshooting or redeployment. **Distinct from Cluster Node Management:** Focuses on operational state changes like maintenance mode, whereas Cluster Node Management is broader lifecycle management.
  • Node Metadata LabelingAssignment of custom metadata tags to nodes for use in workload scheduling and selection. **Distinct from Test Node Role Assignments:** General purpose node labeling for workload selection, unlike role assignment for failure testing.
  • Node Pool Segmentation3 sub-tag-uriStrategies for creating isolated groups of compute nodes using labels and constraints to separate workloads or team requirements. **Distinct from Heterogeneous Node Pools:** Distinct from Heterogeneous Node Pools: focuses on the logical isolation and segmentation of pools rather than just mixing different hardware types.
  • Node RetirementProcedures for gracefully removing nodes from a cluster, including draining workloads and wiping data. **Distinct from Cluster Node Management:** Specifically covers the end-of-life process for hardware, distinct from general node management.
  • Node-Based Advertisement RestrictionsLogic to limit the announcement of IP pools to specific nodes based on labels. **Distinct from Cluster Node Management:** Specifically addresses the restriction of network advertisements to nodes, not general node lifecycle management.
  • Orderly Cluster Removals1 sub-tagRemoves K3s from every node in a cluster in the correct order, using a plan file or direct parameters. **Distinct from Cluster Node Management:** Distinct from Cluster Node Management: focuses on complete cluster teardown in correct order, not general node lifecycle.
  • Parallel Multi-Node OperationsManages worker nodes, control planes, and cluster teardown across many hosts simultaneously over SSH. **Distinct from Cluster Node Management:** Distinct from Cluster Node Management: focuses on parallel execution of lifecycle operations across multiple nodes, not individual node configuration.
  • Provider-Node AssociationMapping physical infrastructure instances to Kubernetes nodes using provider-specific identifiers. **Distinct from Cluster Node Management:** Focuses specifically on the identity mapping between cloud provider IDs and K8s nodes, not general node management.
  • Shard Allocation ReroutingOperational tools for moving or canceling the allocation of data shards across different cluster nodes. **Distinct from Cluster Node Management:** Focuses on the active rerouting of data shards rather than general node lifecycle management.
  • Test Node Role AssignmentsAssignment of roles to cluster nodes to target specific subsets for failures or operations during testing. **Distinct from Cluster Node Management:** Distinct from production cluster management by focusing on role assignment for the purpose of inducing targeted failures.
  • Workload CompactionPacking pods more densely onto fewer nodes to optimize resource usage and enable node downscaling. **Distinct from Cluster Node Management:** Specifically addresses the packing of workloads for compaction, whereas Cluster Node Management is a general lifecycle category.