Nomad
A scheduler and orchestrator that deploys containers, binaries and batch jobs across on-prem and cloud machines.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Nomad
Nomad is HashiCorp's workload orchestrator. You describe a workload as a job, and Nomad schedules it across a cluster of machines, on premises or in the cloud. It runs Docker containers and also non-containerized applications, binaries and batch jobs, through pluggable task drivers.
The documentation covers parameterized jobs, access control lists, traffic security, failure handling and cluster upgrades. Nomad Pack provides reusable job templates. Nomad works alongside Consul for service discovery and health checks, and a sandbox is available for trying it out.
Strengths
- Schedules containers and plain binaries alongside each other
- Runs on premises or across clouds
- Integrates with Consul for service discovery and health checks
- Reusable job templates through Nomad Pack
Limitations
- Aimed at clusters, which is more than a single machine needs
- Source-available license rather than open source
- Full service networking depends on pairing it with other HashiCorp tools
Details
- Pricing
- FreeFree to download and run from HashiCorp's install page.
- License
- Proprietary (BUSL-1.1)
- Developer
- HashiCorp
- Platforms
- Self-hosted, Command line
- How it runs
- Downloadable app, Self-hosted
- Best suited for
- Teams scheduling mixed container and non-container workloads across a cluster
- Categories
- Container tools, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Nomad
Compare allSoftware that can replace Nomad for an important use case, and what changes if you switch.
Kubernetes
An open-source system for automating deployment, scaling and management of containerized applications across machines.
Kubernetes is fully open source with a very large ecosystem, but focuses on containers rather than plain binaries and is more complex to set up and operate.
K3s
Certified lightweight Kubernetes distribution packaged as a single binary.
K3s is a certified lightweight Kubernetes distribution in a single binary under Apache-2.0, suited to small hosts, though it schedules containers rather than mixed binary workloads.
k0s
Zero-dependency Kubernetes distribution shipped as one self-contained binary.
k0s ships Kubernetes as one self-contained binary with no host dependencies under an open source license, but has a smaller ecosystem than other Kubernetes distributions.
RKE2
A security-focused Kubernetes distribution from Rancher, also known as RKE Government.
RKE2 is an open-source, security-focused Kubernetes distribution with CIS Benchmark defaults and FIPS 140-2 support, adding compliance setup detail that small setups may not need.
MicroK8s
Canonical's low-footprint Kubernetes for workstations, edge sites and CI.
MicroK8s is Canonical's open source low-footprint Kubernetes with one-command add-ons and automatic high availability, but installation depends on snap.
OKD
An opinionated community Kubernetes distribution that bundles operators for a complete self-managed container platform.
OKD is an open-source OpenShift-style Kubernetes platform with over 100 preinstalled operators, heavier and more opinionated than Nomad and needing significant infrastructure.
Similar software
Related functionality, not necessarily a direct replacement.
Rancher
Management platform for operating many Kubernetes clusters from one console.
Helm
A package manager for Kubernetes that installs, upgrades and rolls back applications described as charts.
Docker Compose
A command-line tool that defines and runs multi-container applications from a single YAML file.
Portainer
Web interface for deploying and managing Docker and Kubernetes workloads.
Komodo
Build and deploy software across multiple servers from one management application.
OpenNebula
An open-source platform for building private and hybrid clouds that manage virtual machines and Kubernetes.