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

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

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

hashicorp/nomad

0
View on GitHub↗
16,211 星标·2,057 分支·Go·other·61 次浏览www.nomadproject.io↗

Nomad

Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions.

The platform distinguishes itself through a flexible, plugin-based architecture that supports diverse execution drivers and specialized hardware, such as GPUs and FPGAs. It employs a hierarchical regional federation model, allowing organizations to manage independent clusters as a cohesive system while enforcing fine-grained security policies, resource quotas, and multi-tenancy through namespace segmentation. Its scheduling engine is built on a strongly consistent consensus protocol, ensuring high availability and fault tolerance even across complex, multi-cloud topologies.

Beyond core orchestration, the system provides comprehensive infrastructure governance, including integrated service discovery, secret management, and policy-as-code enforcement. It handles the full operational lifecycle of cluster nodes, from automated bootstrapping and health monitoring to rolling version upgrades and capacity scaling. The platform also offers deep observability through system metrics, audit logging, and reactive query mechanisms to maintain operational visibility.

Nomad is distributed as a single binary, supporting deployment patterns ranging from lightweight local development environments to massive, multi-region production clusters.

Features

  • Workload Orchestration - Schedules and manages containerized, virtualized, and legacy applications across large-scale, multi-region infrastructure clusters.
  • Infrastructure Automation - Provisions resources and deploys applications across heterogeneous environments using declarative job specifications.
  • Multi-Cloud Orchestrators - Provides a control plane for federating and managing workloads across diverse on-premises and cloud-based infrastructure providers.
  • Raft Consensus Implementations - Maintains a strongly consistent replicated state machine across server nodes to ensure cluster reliability.
  • Service Discovery - Tracks the location and health of running services automatically to ensure reliable communication between distributed components.
  • Secrets Management - Integrates with external secret stores to retrieve and inject secure credentials into running tasks.
  • Application Lifecycle Management - Manages the deployment, updates, and termination of application jobs through declarative specifications.
  • Declarative Reconciliation Engines - Continuously compares current cluster state against desired job specifications to drive automated infrastructure convergence.
  • Cluster Management - Automates the lifecycle, health monitoring, and scaling of compute nodes within distributed data centers.
  • Batch Processing Schedulers - Schedules high-throughput concurrent tasks and parameterized workloads for data analytics and background processing.
  • Regional Federation Models - Organizes independent clusters into logical groupings to allow unified management and workload placement across geographic boundaries.
  • Cluster Membership Protocols - Uses peer-to-peer communication to propagate cluster state and detect node failures across distributed infrastructure.
  • High Availability Infrastructure - Ensures continuous operation through redundant server nodes and automatic failover within the cluster.
  • Resource Isolation - Segments cluster resources into logical partitions to enforce multi-tenancy, security policies, and quota management.
  • Policy-As-Code Engines - Enforces fine-grained operational and security rules on job submissions to ensure compliance with organizational standards.
  • Access Control - Enforces administrative and operational permissions through policy-based access control and encrypted inter-cluster traffic.
  • Namespace Isolation - Isolates jobs and associated objects into logical namespaces to prevent interference between users or environments.
  • Service Discovery Registries - Maintains dynamic registries of service locations and health status to enable automated discovery.
  • Cluster Upgrades - Orchestrates rolling server node upgrades to maintain cluster stability and service continuity during version transitions.
  • High Availability Clusters - Ensures high availability and automatic failover by partitioning voting servers across defined failure domains.
  • Cross-Cluster Federation - Links multiple independent clusters to enable cross-region job deployment and policy synchronization.
  • Infrastructure Governance Policies - Enforces fine-grained security rules, resource quotas, and compliance standards using policy-as-code.
  • Resource Quotas - Limits total compute and memory consumption of namespaces to prevent resource over-allocation.
  • Infrastructure Provisioning - Automates the setup and configuration of compute resources and networking components required for cluster operations.
  • Regional Routing - Directs API traffic to specific geographic data centers to balance workloads across distributed infrastructure.
  • Service Meshes - Integrates network plugins to redirect service traffic through proxies for secure communication.
  • Workload Placement Policies - Enables sophisticated scheduling constraints and node affinity rules to influence where workloads are placed across distributed clusters.
  • Cluster Discovery Mechanisms - Integrates with service discovery tools to automatically form server clusters and secure inter-node communication.
  • Service Mesh Networking - Tracks service location and health while enabling secure communication through service mesh and dynamic routing.
  • Service Meshes - Facilitates service discovery and secure communication between distributed components using a dedicated networking layer.
  • Access Tokens - Generates and manages secure tokens for programmatic API authorization and cluster access.
  • Audit Logs - Records user-issued actions and API requests to provide operational traceability and security compliance.
  • SSL/TLS Certificate Management - Configures certificates and keys to establish encrypted and verified communication channels for cluster security.
  • Cluster Bootstrapping Mechanisms - Connects servers and clients into a cluster using manual configuration, cloud metadata, or service discovery.
  • Plugin-Based Architectures - Supports diverse workload types by loading external binaries for containers, virtual machines, and legacy processes.
  • Health Monitoring - Provides automated health checks for running tasks to ensure service availability and operational status.
  • Cloud Native Infrastructure - Lightweight orchestrator for managing diverse workload deployments.
  • Container Infrastructure - Cluster manager for long-lived services and batch processing workloads.
  • Container Management - Cluster manager and scheduler.
  • Container Orchestration - Flexible scheduler for deploying and managing applications.
  • Cluster Lifecycle Management - Monitors cluster health and automatically removes failed servers to maintain quorum stability.
  • Rolling Update Controllers - Manages rolling updates by defining concurrency and timing for task restarts to minimize downtime.
  • Kernel Isolation Primitives - Restricts process access to system resources using kernel namespaces and control groups.
  • Inter-Process Communication - Facilitates secure and efficient data exchange between cluster members using a typed protocol for internal operations.
  • Identity Federation - Authenticates tasks with external cloud providers using standard identity tokens for secure cross-platform access.
  • Administrative APIs - Provides programmatic interfaces for managing system operations and infrastructure configurations remotely.
  • Metric and Performance Monitors - Collects and visualizes performance data from the orchestrator and managed workloads to ensure operational health.
  • Consistency Tuning - Allows configuration of read consistency levels to balance performance and data accuracy requirements.
  • Task and Device Drivers - Supports custom task drivers, device drivers, and storage providers to expand platform functionality.
  • External Service Integrations - Connects workloads to external service discovery and secret management systems to automate networking and credential injection.
  • Storage Volume Orchestration - Mounts external storage volumes to tasks using standardized interfaces to maintain data state across restarts.
  • Deployment Simulators - Simulates job impacts against current cluster state to review scheduling decisions before application.
  • Bin-Packing Schedulers - Provides automated sizing recommendations and bin packing algorithms to maximize hardware efficiency.
  • Legacy Workload Support - Executes binaries and scripts directly on infrastructure to support non-containerized services.
  • Network Configuration - Defines specific IP addresses and ports for internal RPC and gossip protocols to control node communication.
  • Traffic Routing - Connects cluster services to external load balancers to manage and distribute incoming traffic.
  • Hardware Acceleration - Detects and utilizes specialized hardware like GPUs and FPGAs through built-in device plugins.
  • CI/CD Integrations - Connects external build and deployment tools to automate the lifecycle of workloads across infrastructure.
  • Cluster Health Monitoring - Verifies server status against connectivity, consensus, and log synchronization metrics to ensure cluster reliability.
  • Backup and Recovery - Captures atomic snapshots of server state for disaster recovery and persistence.
  • Cluster Topology Management - Organizes infrastructure into logical regions and data centers to control workload placement.
  • Query Filters - Refines data returned by API endpoints using server-side expressions to reduce network traffic.
  • Non-Voting Read Replicas - Increases read throughput and offloads scheduling tasks by deploying non-voting servers that replicate cluster data.
  • Container Shell Access - Provides interactive shell access to running containers for administrative tasks and debugging.
  • Application Packaging - Templates and builds application configurations to standardize deployment patterns across environments.
  • Remote Cluster Access - Interacts with remote workload orchestrators via environment variables or flags to manage infrastructure without local agents.
  • Volume Mounts - Attaches host directories or devices into container filesystems to persist data or provide hardware access.
  • Network Namespace Sharing - Shares network namespaces between containers to enable sidecar patterns and secure communication over localhost.
  • Advertised Address Overrides - Publishes specific reachability addresses to peers to support complex network topologies like NAT.

Star 历史

hashicorp/nomad 的 Star 历史图表hashicorp/nomad 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

hashicorp/nomad 是做什么的?

Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state…

hashicorp/nomad 的主要功能有哪些?

hashicorp/nomad 的主要功能包括:Workload Orchestration, Infrastructure Automation, Multi-Cloud Orchestrators, Raft Consensus Implementations, Service Discovery, Secrets Management, Application Lifecycle Management, Declarative Reconciliation Engines。

hashicorp/nomad 有哪些开源替代品?

hashicorp/nomad 的开源替代品包括: aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… hashicorp/consul — Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and… alibaba/nacos — Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… kamranahmedse/developer-roadmap — Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud…

Nomad 的开源替代方案

相似的开源项目,按与 Nomad 的功能重合度排序。
  • aws/aws-cdkaws 的头像

    aws/aws-cdk

    12,817在 GitHub 上查看↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    在 GitHub 上查看↗12,817
  • hashicorp/consulhashicorp 的头像

    hashicorp/consul

    29,943在 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

    Goapi-gatewayconsulecs
    在 GitHub 上查看↗29,943
  • alibaba/nacosalibaba 的头像

    alibaba/nacos

    33,025在 GitHub 上查看↗

    Nacos is a service discovery and configuration platform designed for cloud native environments. It serves as a management plane that orchestrates service registries, handles dynamic application settings through a remote configuration store, and functions as a load balancing control plane for distributed clusters. The platform differentiates itself by providing real-time configuration updates that push changes to clients without requiring service restarts. It also implements weighted routing and DNS-based traffic routing to manage load balancing policies across a fleet of healthy service insta

    Javaa2a-registryagentai-registry
    在 GitHub 上查看↗33,025
  • victoriametrics/victoriametricsVictoriaMetrics 的头像

    VictoriaMetrics/VictoriaMetrics

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

    Godatabasegrafanagraphite
    在 GitHub 上查看↗16,343
查看 Nomad 的所有 30 个替代方案→