awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 个仓库

Awesome GitHub RepositoriesNode State Configurations

Declarative definitions of the operational state and settings for individual cluster nodes.

Distinguishing note: None of the candidates cover the application of declarative state to a system node; most focus on blockchain roles or app settings.

Explore 18 awesome GitHub repositories matching devops & infrastructure · Node State Configurations. Refine with filters or upvote what's useful.

Awesome Node State Configurations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • deviantony/docker-elkdeviantony 的头像

    deviantony/docker-elk

    18,375在 GitHub 上查看↗

    This project is a containerized orchestration layer for the Elastic Stack, providing a pre-configured set of Docker Compose files to deploy Elasticsearch, Logstash, and Kibana as a unified data analysis stack. It functions as a centralized log management system for ingesting, indexing, and searching log data using a cluster of interconnected services. The deployment pattern includes an Elasticsearch cluster manager that enables scaling data nodes through replica scaling and internal discovery. It provides a web-based administration interface for monitoring cluster health and status. The syst

    Implements synchronization of cluster state and discovery mechanisms across multiple data nodes.

    Shelldockerdocker-composeelasticsearch
    在 GitHub 上查看↗18,375
  • kubernetes/kopskubernetes 的头像

    kubernetes/kops

    16,631在 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

    Persists cluster configuration and metadata in durable remote object storage to maintain a single source of truth.

    Gocncfcontainersgo
    在 GitHub 上查看↗16,631
  • siderolabs/talossiderolabs 的头像

    siderolabs/talos

    10,659在 GitHub 上查看↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Updates nodes with new configurations to define their operational state and system settings programmatically.

    Gocloud-nativecontainerdgo
    在 GitHub 上查看↗10,659
  • hashicorp/rafthashicorp 的头像

    hashicorp/raft

    9,037在 GitHub 上查看↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Tracks and updates the operational role of nodes using thread-safe operations to maintain cluster status.

    Go
    在 GitHub 上查看↗9,037
  • kubeedge/kubeedgekubeedge 的头像

    kubeedge/kubeedge

    7,487在 GitHub 上查看↗

    KubeEdge is a distributed edge computing framework that extends Kubernetes to manage containerized workloads and hardware devices at the edge. It functions as a Kubernetes edge orchestration system, allowing the deployment and management of applications across distributed edge nodes using native Kubernetes APIs and workflows. The project distinguishes itself through a specialized focus on IoT integration and node autonomy. It employs digital-twin state modeling to represent physical hardware devices as virtual objects, utilizing an MQTT-based messaging bus for communication with heterogeneous

    Synchronizes configurations and resource state between the cloud management plane and edge nodes.

    Gocloud-nativecncfcontainer
    在 GitHub 上查看↗7,487
  • technitiumsoftware/dnsserverTechnitiumSoftware 的头像

    TechnitiumSoftware/DnsServer

    7,533在 GitHub 上查看↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    Synchronizes common settings, blocked lists, and zones across multiple nodes for centralized management.

    C#cross-platformdhcp-serverdns
    在 GitHub 上查看↗7,533
  • projectcalico/calicoprojectcalico 的头像

    projectcalico/calico

    7,252在 GitHub 上查看↗

    Calico is a cloud-native networking and security solution designed to connect containerized workloads across virtual machines, bare metal, and multi-cloud environments. It provides a routing solution based on the Border Gateway Protocol to manage cluster traffic and implement the Container Network Interface for pod connectivity and IP address management. The project distinguishes itself through a security layer that enforces network policies based on identities and labels rather than static addresses. It includes a policy engine for controlling traffic flow, a cluster network encryptor for se

    Monitors a centralized resource store and automatically updates local node configurations in response to state changes.

    Go
    在 GitHub 上查看↗7,252
  • sysown/proxysqlsysown 的头像

    sysown/proxysql

    6,843在 GitHub 上查看↗

    ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime. The system integrates with generative AI models by proxying requests through a protocol handler, creating a bridge that allows large language models to access structured data. The project includes capabilities for traffic management through automatic failover routing and cluster topology discovery. It op

    Implements an algorithm to synchronize configuration and routing state across multiple distributed proxy instances.

    C++
    在 GitHub 上查看↗6,843
  • bcakmakoglu/vue-flowbcakmakoglu 的头像

    bcakmakoglu/vue-flow

    6,338在 GitHub 上查看↗

    Vue Flow is a TypeScript library for building interactive node-based editors and flowcharts. It provides the core infrastructure for creating diagrams where users can drag, select, and connect nodes with edges, supporting pan and zoom navigation of the canvas. The library offers extensive control over graph behavior and appearance, including the ability to customize connection lines, define custom edge types, and configure zoom constraints and viewport defaults. It includes built-in components like a minimap for navigation, zoom controls, and a fit-view button, along with features for node re

    Returns the list of all nodes currently stored in the flow state.

    TypeScriptdiagramsflowflowchart
    在 GitHub 上查看↗6,338
  • grafana/mimirgrafana 的头像

    grafana/mimir

    5,133在 GitHub 上查看↗

    Mimir 是一个多租户时间序列数据库和分布式指标存储,专为可扩展的遥测而设计。它作为 Prometheus 兼容的后端,为海量时间序列数据提供长期存储和可扩展的查询引擎。 该系统专为多租户可观测性而构建,在单个集群内为独立团队或组织隔离遥测数据和资源限制。它通过在分布式集群中分片和复制数据来确保高可用性和持久性,并利用对象存储进行持久化,从而消除了对外部数据库的依赖。 该项目涵盖了广泛的功能,包括用于跨区域分析的全局指标聚合,以及利用并行化和缓存的分布式查询执行。它还集成了可观测性工具,如联邦告警、合成监控和 AI 驱动的事件解决工作流,以加速故障排查。 管理控制功能包括租户资源配额、用户级资源覆盖以及用于工作负载隔离的洗牌分片(Shuffle-sharding)。

    Propagates ring data and membership changes across nodes to maintain synchronized cluster state.

    Gometricsobservabilityopentelemetry
    在 GitHub 上查看↗5,133
  • mock-server/mockserver-monorepoM

    mock-server/mockserver-monorepo

    4,897在 GitHub 上查看↗

    该项目是一个多协议 API 模拟和 Mock 系统,旨在开发和测试期间替换外部依赖。它提供了一个 API Mock 服务器、网络流量代理,以及针对语言模型服务和身份提供商的专用模拟器。 该系统以其深度的 AI 模拟能力脱颖而出,包括模拟语言模型提供商和使用 JSON-RPC 2.0 的模型上下文协议 (MCP) 服务器。它支持多轮对话逻辑、AI 聊天 API 的状态跟踪,以及通过调用图和 Token 使用量跟踪实现代理执行的可视化。 广泛的功能领域包括针对 OpenAPI 规范的 API 契约测试、通过网络故障注入实现的韧性和混沌工程,以及用于实时请求修改的实时流量拦截。该项目还管理针对 OIDC、OAuth2、SAML 2.0 和 SCIM 2.0 标准的身份提供商模拟。 该服务器可以作为 Docker 容器、通过 Kubernetes Helm Chart 或作为独立的二进制文件部署。

    Replicates mock expectations and scenario states across cluster nodes to ensure high availability.

    Java
    在 GitHub 上查看↗4,897
  • canonical/dqlitecanonical 的头像

    canonical/dqlite

    4,338在 GitHub 上查看↗

    dqlite 是一个分布式 SQL 数据库,它嵌入了一个关系数据库引擎,以在节点集群中提供复制存储。它作为一个复制 SQL 引擎,旨在确保数据在节点故障期间保持可用和一致。 该系统利用共识算法来管理领导者选举并同步集群中的复制日志。这种方法实现了自动集群故障转移和领导者提升,从而无需人工干预即可维持持续服务。 该项目涵盖了状态机复制、基于网络的集群成员资格以及用于数据持久性的事务日志持久化。它包括用于管理分布式环境中投票成员添加和删除的管理界面。

    Synchronizes active SQL state across cluster nodes to ensure consistency during failover.

    Cdatabaseraftsqlite
    在 GitHub 上查看↗4,338
  • kubernetes-sigs/cluster-apikubernetes-sigs 的头像

    kubernetes-sigs/cluster-api

    4,233在 GitHub 上查看↗

    Cluster API 是一个声明式框架和多集群管理系统,用于自动化跨不同基础设施的 Kubernetes 集群的创建、伸缩和销毁。它作为一个集群配置编排器和基础设施配置工具,使用集中的管理集群来操作多个远程工作负载集群的完整生命周期。 该项目采用基于提供商的插件架构,将核心编排逻辑与特定的云或裸机实现解耦。这使得系统能够通过一组通用资源契约和 API 定义来标准化控制平面的部署、节点的引导以及基础设施的管理。 该系统涵盖了广泛的运营功能,包括机器集群编排、控制平面伸缩和声明式集群升级。它还处理底层基础设施需求,例如故障域分布、IP 地址管理和证书轮换。 提供了用于集群模拟、便携式基础设施测试以及开发自定义引导和基础设施提供商的开发者工具。

    Synchronizes the operational status and provider IDs of machines by monitoring infrastructure and bootstrap resources.

    Gok8s-sig-cluster-lifecycle
    在 GitHub 上查看↗4,233
  • hashicorp/memberlisthashicorp 的头像

    hashicorp/memberlist

    4,068在 GitHub 上查看↗

    Memberlist 是一个 Go 库,用于通过点对点 Gossip 协议维护分布式集群成员资格和故障检测。它作为一个集群状态同步器,允许节点跟踪活跃成员并传播元数据,而无需中央协调器。 该库实现了一种使用 AES-GCM 加密的安全 Gossip 机制,以保护节点间通信和成员数据。它通过基于怀疑的模型和自适应超时缩放来区分其故障检测,这减少了由瞬态网络延迟引起的误报。 该项目提供了广播自定义用户定义数据、通过推拉机制同步节点状态以及通过解耦接口管理网络传输的功能。它还包括用于操作监控的工具,例如往返时间测量和性能指标发射。

    Synchronizes full membership lists and node state using a TCP-based push-pull reconciliation mechanism.

    Go
    在 GitHub 上查看↗4,068
  • basho/riakbasho 的头像

    basho/riak

    4,023在 GitHub 上查看↗

    Riak 是一个去中心化的 NoSQL 键值存储,专为高可用性和容错性而设计。它是一个 Dynamo 风格的分布式数据库,利用一致性哈希和最终一致性在节点集群中扩展数据。 该系统作为地理复制数据存储运行,在多个物理位置同步数据,以提供灾难恢复并在区域性中断期间保持可用性。它采用多主复制模型,允许向集群中的任何节点进行写入。 该平台涵盖了广泛的功能领域,包括去中心化集群协调、高可用性数据管理和大规模数据过期。它通过基于法定人数的一致性和写入验证来管理数据持久性,同时利用专门的数据结构自动合并并发更新。

    Provides a coordination system that reconciles cluster state through a combination of full-sync and real-time replication.

    Shell
    在 GitHub 上查看↗4,023
  • sofastack/sofa-jraftsofastack 的头像

    sofastack/sofa-jraft

    3,806在 GitHub 上查看↗

    sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,

    Initializes consensus nodes with specific roles and storage paths to manage leadership transitions.

    Javaconsensusdistributed-consensus-algorithmsjava
    在 GitHub 上查看↗3,806
  • input-output-hk/cardano-slinput-output-hk 的头像

    input-output-hk/cardano-sl

    3,756在 GitHub 上查看↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Configures node operational state, including network addresses, port listeners, and directory settings.

    Haskell
    在 GitHub 上查看↗3,756
  • tompave/fun_with_flagstompave 的头像

    tompave/fun_with_flags

    1,160在 GitHub 上查看↗

    This project is a feature flag library for Elixir applications, designed to manage and toggle application functionality at runtime. It provides a distributed system for controlling code paths without requiring new deployments, allowing developers to enable or disable features globally, for specific users, or for defined groups. The library distinguishes itself through a pluggable persistence framework that supports various storage backends, ensuring that flag configurations remain consistent across application restarts. It maintains state synchronization across distributed nodes using messagi

    Propagates flag changes across distributed application instances using messaging mechanisms to ensure consistent behavior throughout a cluster.

    Elixirectoelixirfeature-flags
    在 GitHub 上查看↗1,160
  1. Home
  2. DevOps & Infrastructure
  3. Node State Configurations

探索子标签

  • Cluster State Synchronization1 个子标签Mechanisms for synchronizing configurations, security lists, and zone data across cluster nodes. **Distinct from Node State Configurations:** Distinct from Node State Configurations: covers the active synchronization process between nodes, not just the declarative definitions of state.
  • Consensus Node RolesManagement of operational roles and statuses of nodes within a consensus group. **Distinct from Node State Configurations:** Focuses on the dynamic runtime role transitions of a Raft node (Leader, Follower, Candidate) rather than declarative infrastructure configuration.
  • Node RetrievalsAPIs and composable functions for retrieving all nodes currently stored in the flow state. **Distinct from Node State Configurations:** Distinct from Node State Configurations: focuses on reading/querying existing nodes rather than defining operational state for cluster nodes.