Nomatron vs Nomad

Understand the difference between the scheduler that runs workloads and the control plane that governs how they are deployed.

Nomad and Nomatron are complementary, not competing, tools.

Nomad runs workloads. Nomatron governs how those workloads are deployed, reviewed, approved, promoted, and audited.

TL;DR

Use Nomad if you need:

  • workload scheduling;
  • placement and orchestration;
  • job execution; and
  • cluster runtime primitives.

Use Nomatron if you need:

  • approvals before production changes;
  • environment-aware deployment workflows;
  • promotion between environments;
  • deployment RBAC and audit trails; and
  • a repeatable control plane on top of Nomad.

Side-By-Side

CapabilityNomadNomatron
Run workloadsYesNo
Schedule tasksYesNo
Approve deploymentsNoYes
Audit who approved or changed a deploymentLimitedYes
Promotion across environmentsNoYes
Nomad-native deployment governanceNoYes

The Real Gap

Nomad is excellent at executing the job definition you give it. It does not try to be a deployment approval system, an environment promotion system, or a governance layer for multi-team release workflows.

That is where teams start building extra process around Nomad:

  • scripts that decide whether a change is allowed;
  • manual reviews in chat or GitHub comments;
  • ad hoc policies about who can deploy where; and
  • inconsistent runbooks for staging and production promotion.

Nomatron centralizes that layer instead of leaving it scattered across custom tooling.

A Real-World Example

Imagine a platform team running a shared Nomad estate for many services.

Nomad can run the jobs. What it does not decide is:

  • who is allowed to deploy to production;
  • whether staging must be promoted before prod;
  • which values should change by environment;
  • who approved the change; and
  • how to present that workflow consistently to every team.

Nomatron adds those controls without replacing Nomad itself.

Why Nomatron

Nomatron is useful when the question is no longer “can we run this on Nomad?” and becomes “how do we run Nomad safely at scale?”

That is why the practical answer for many teams is:

  • use Nomad as the runtime; and
  • use Nomatron as the deployment control plane.

Next Step

Request early access