ThomasObenaus / Nomad-PoC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Set up a Nomad COS

Goals

  • Set up Nomad-Cluster.
  • Deploy 3 simple dummy services talking with each other.
  • Support:
    • Logging with fluentd and ELK.
    • Monitoring with Prometheus and Grafana.
    • Tracing with Zipkin.
    • Persistant storage.
    • RBAC
    • SecretManagement with Vault.
    • ServiceDiscovery with Consul.
  • Evaluate/ implement envoy/ istio.

Preconditions

  • Infrastructure parts should be defined with terraform.
  • On AWS.
  • Setup on top of networking infrastructure (terraform) that is already in place.

Milestones

  1. MS1 NW Infrastructure and Services.

    • Set up networking infrastructure in terraform.
    • Create the sample service.
  2. MS2 First Nomad Cluster.

  3. MS3 Service Discovery with Consul HTTP-API.

  4. MS3 Integrate Nomad in custom Infrastructure.

  5. MS4 ServiceDiscovery with Envoy and Consul.

About


Languages

Language:HCL 57.2%Language:Go 19.9%Language:Ruby 9.4%Language:Shell 7.6%Language:Makefile 5.8%