An in depth look at Hashicorp Nomad

Hashicorp Nomad has been around for a while but continues to grow and mature and gets closer to GA by the day. In this episode, I set up Nomad with Docker, deploy a demo application, and walk through all the functionality available.

Nomad - https://www.nomadproject.io
Nomad Documentation - https://www.nomadproject.io/docs
Nomad GitHub Repo - https://github.com/hashicorp/nomad

Use Case: Cloudflare How we use Nomad - https://blog.cloudflare.com/how-we-use-hashicorp-nomad/

What is Nomad - A Scheduler built by Hashicorp for containers, VM's bare metal applications, and more

How does it work? - A simple binary is downloaded and interfaces to your Container engineer (RunC, Docker, QMEU, Java, or others)

What do you get out of the box - A fully functioning orchestrator with little hassle to setup 

Server - Scheduling, maintains jobs and clients and replication between servers 
Client - is where the workload runs 

  • Fully functioning Cluster 
  • Admin UI 
  • Lightweight (only 35mb) 
  • Anywhere 
  • Run batch jobs 
  • Windows 
  • Manage non-containerized applications 
  • ACL 
  • Federation of multiple regions into a single cluster 
© 2020 TheByte