Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-nomad

A curated list of amazingly awesome Nomad tools and shiny things.
https://github.com/jippi/awesome-nomad

Last synced: 5 days ago
JSON representation

  • CI / CD

    • getnelson/nelson - Lights-out deployment and lifecycle manager for Nomad (and other pluggable schedulers). Fully integrated with Vault and Consul. Optionally can act as a control plane for your traffic routing teir.
    • hashicorp/setup-nomad-pack - HashiCorp-maintained GitHub Action for `nomad-pack`.
    • jenkinsci/nomad-plugin - Jenkins plugin to allow using Nomad Jobs to scale out Jenkins build slaves.
    • hashicorp/levant - A templating and deployment tool for HashiCorp Nomad jobs that provides realtime feedback and detailed failure messages upon deployment issues.
    • nomad-ops/nomad-ops - A simple way to deploy workloads via GitOps. Similar to ArgoCD with a UI.
    • sunshard-prism/prism-nomad) - Prism is a tool that simplifies the creation of Nomad job configuration templates and deploys them to a remote cluster.
  • User interfaces

  • Autoscaling

  • Plugins

  • Job Files and Packs

  • Utilities

    • axsuul/nomad-event-streamer - A tool for sending Nomad events to your favorite destinations like Discord and Slack.
    • ngine-io/chaotic - Chaos monkey with integrated nomad support. Runs as batch job or service and kills allocations periodically and randomly.
    • jsiebens/hashi-up - A lightweight utility to install Nomad (and other HashiCorp tools) on any remote Linux host.
    • let-sh/nomad-deploy-result-action - A GitHub action for automating Nomad deploys with GitOps.
    • koyeb/kreconciler - A library for building operators and reconcilers on top of Nomad (or other schedulers).
    • Roblox/nomad-node-problem-detector - A tool used to detect problems on Nomad nodes based on user-defined health checks.
    • hashicorp/nomad-pack - An official templating tool and package manager for Nomad, currently a Tech Preview.
    • dmaes/nomad-logger - Watch Nomad allocations and update logshipper config.
    • kamilcuk/nomad-tools - `docker run` for Nomad, watch all logs and events of a job in the terminal, copy files to/from host and allocations, manage Nomad variables as files, list ports associated with job, implementation of [custom `gitlab-runner` executor](https://docs.gitlab.com/runner/executors/custom.html) that executes Gitlab CI/CD jobs as Nomad jobs.
  • Tutorials

    • anubhavmishra/envoy-consul-sds - A tutorial on how to get Envoy running on Nomad and using Envoy's SDS(Service Discovery Service) to access Consul API.
    • kelseyhightower/hashiconf-eu-2016 - Repo from a talk on building out a deployment with GCE/Consul/Nomad/Fabio loadbalancer. Check out the talk on youtube: https://www.youtube.com/watch?v=Nosa5-xcATw
  • Examples / Demos

    • pete0emerson/hashipoc - A Vagrant driven example of getting Consul / Vault / Nomad up and running with a sample app deployed
    • fhemberger/nomad-demo - Vagrant based demo setup for running Hashicorp Consul, Nomad and Vault, including sample apps for Docker, JRE and a basic monitoring setup. Uses Traefik as load balancer to pick up services directly from Consul catalog.
  • Other