Displaying 1 to 20 from 39 results

Istio - An open platform to connect, manage, and secure microservices

  •    Go

An open platform to connect, manage, and secure microservices. Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc.

microservices-demo - Deployment scripts & config for Sock Shop

  •    Shell

The application is the user-facing part of an online shop that sells socks. It is intended to aid the demonstration and testing of microservice and cloud native technologies. It is built using Spring Boot, Go kit and Node.js and is packaged in Docker containers.

hashi-ui - A modern user interface for @hashicorp Consul & Nomad

  •    Javascript

For Nomad, it was quite simple, no mobile-optimized, (somewhat) feature-complete and live-updating interface existed.Today the Consul and Nomad UI exist in the same binary, but do not "cross-talk" to each other, but long term goal is to integrate them even closer, so from Nomad Job UI you can see Consul health check status for the job tasks, and vice versa be able to cross-link between two otherwise distinct systems.

OpenEBS - Containerized Storage for Containers

  •    Go

OpenEBS is containerized block storage written in Go for cloud native and other environments w/ per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance.




nomad-auto-join - Terraform config to automatically bootstrap a Nomad cluster

  •    HCL

In a previous post, we explored how Consul discovers other agents using cloud metadata to bootstrap a cluster. This post looks at Nomad's auto-joining functionality and how we can use Terraform to create an autoscaled cluster.Unlike Consul, Nomad's auto bootstrapping functionality does not use cloud metadata because when Nomad pairs with Consul, we inherit the functionality. Consul's service discovery and health checking is the perfect platform to use for bootstrapping Nomad.

nomad-ruby - The official Ruby client for Nomad

  •    Ruby

Nomad Ruby is the official Ruby client for interacting with Nomad by HashiCorp.The documentation in this README corresponds to the master branch of the Nomad Ruby client. It may contain unreleased features or different APIs than the most recently released version. Please see the Git tag that corresponds to your version of the Nomad Ruby client for the proper documentation.


nomad-firehose - Firehose all nomad job, allocation, nodes and evaluations changes to rabbitmq, kinesis or stdout

  •    Go

nomad-firehose is a tool meant to enable teams to quickly build logic around nomad task events without hooking into Nomad API.The project got build artifacts for linux, darwin and windows in the GitHub releases tab.

nomad-helper - Helper command to help ease working with HashiCorp's Nomad scheduler

  •    Go

nomad-helper is a tool meant to enable teams to quickly onboard themselves with nomad, by exposing scaling functionality in a simple to use and share yaml format.The project got build artifacts for linux, darwin and windows in the GitHub releases tab.

chefconf-2017 - Demo and material for Habitat, Terraform, Nomad, and Consul from ChefConf 2017

  •    Shell

This repository contains all the materials and a rough outline for my [2017 ChefConf talk][talk] which discusses using Habitat, Terraform, and Nomad for a better application experience. This outline was written in advance of the presentation, so questions or digressions may not be captured here in the fullest.

ansible-nomad - :watch: Ansible role for Nomad

  •    Shell

This Ansible role performs basic Nomad installation, including filesystem structure, and example configuration. It will also bootstrap a minimal cluster of 3 server nodes, and can do this in a development environment based on Vagrant and VirtualBox. See README_VAGRANT.md for more details about the Vagrant setup.

nomad-box - Nomad Box - Simple Terraform-powered setup to Azure of clustered Consul, Nomad and Traefik Load Balancer that runs Docker/GoLang/Java workloads

  •    Shell

An opinionated multi-provider multi-region Service Platform to easily and automatically handle development, packaging, testing, deployment and operations of Docker/GoLang/Java and legacy workloads. Should provide frictionless tools to ease in all stages of the application lifecycle. Objective: Example platform designed to leverage the complete Hashicorp Suite of Products (and determine the gaps). Also as a learning exercise to compare/contrast against equivalent Kubernetes/Helm and Docker Swarm setup.

scaleway-terraform-demo - example using terraform for scaleway with nomad, consul & fabio

  •    HCL

Terraform is a cloud agnostic automation tool to safely and efficiently manage infrastructure as the configuration is evolved. In its latest version, Terraform ships Scaleway support which make it a great tool to version and continuously develop your Scaleway infrastructure with ease. In this blog post I showcase Terraform new capabilities by setting up a small Web App using Consul, Nomad and Fabio.

deadman-check - Monitoring companion for Nomad periodic jobs and Cron

  •    Ruby

A monitoring companion for Nomad periodic jobs that alerts if periodic isn't running at the expected interval. Run with the Nomad periodic job as an additional task to update a key in Consul with current EPOCH time and required time frequency.

nomad-as-fuck - Showcasing the people behind the most badass nomads on Earth.

  •    CSS

Do you know a nomad who would go awesome on Nomad As Fuck? Fuck yeah. Get in touch about them; open an issue and suggest their name, or message me directly on Twitter as @richlitt or by email at firstname.lastname at gmail.com. Install GraphicsMagick before adding images for the first time. Installation instructions are available here.

nomad-service-alerter - Alerting for Nomad Jobs

  •    Go

Nomad Service Alerter is a tool written in Go, whose primary goal is to provide alerting for your services running on Nomad (https://www.nomadproject.io/). It offers configurable opt-in alerting options which you can specify in your Nomad Job manifest (json file) as Environment Variables. The Nomad Service Alerter mainly covers Consul Health-Check Alerts and Service Restart-Loops Alerts. This alert will monitor your service and alert on allocations and versions that are failing their defined consul health-checks. You will be able to set the duration threshold for which the service must remain unhealthy before alerting. The alert will include the details of all the allocations of the service which is failing the consul health check.

terraform-modules - Reusable Terraform modules

  •    HCL

Some reusable Terraform modules. This module sets up a VPC, and a Consul and Nomad cluster to allow you to run applications on.

cluster-broccoli - Self service for Nomad based on templates.

  •    Scala

Cluster Broccoli is a RESTful web service + UI to manage Nomad jobs through a self service application. Jobs are defined based on templates, allowing for a selectable amount of customization. If you want to give your end users the possibility to create new instances of live demos of your product, while allowing them to customize it (e.g. using an embedded database or an external one, number of cores, ...) - Cluster Broccoli is for you.

terraform-provider-nomad - Terraform Nomad provider

  •    Go

This provider plugin is maintained by the Terraform team at HashiCorp. If you wish to work on the provider, you'll first need Go installed on your machine (version 1.8+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH.