Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joatmon08/spinnaker-consul
Demonstration of HashiCorp Consul service mesh, Prometheus metrics, and Spinnaker canary analysis
https://github.com/joatmon08/spinnaker-consul
Last synced: 27 days ago
JSON representation
Demonstration of HashiCorp Consul service mesh, Prometheus metrics, and Spinnaker canary analysis
- Host: GitHub
- URL: https://github.com/joatmon08/spinnaker-consul
- Owner: joatmon08
- License: mpl-2.0
- Created: 2021-02-02T22:43:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-29T16:18:00.000Z (over 3 years ago)
- Last Synced: 2024-10-27T06:53:25.867Z (3 months ago)
- Language: HCL
- Homepage:
- Size: 28.3 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automating Canary Deployments with HashiCorp Consul & Spinnaker
This repository contains demonstration code to spin up HashiCorp Consul,
Prometheus, and Spinnaker on Google Kubernetes Engine to demonstrate
automated canary deployments.## Requirements
- Terraform 0.14+
- Kubernetes 1.18+
- Consul 1.9+
- Spinnaker 1.24.4
- [Halyard](https://spinnaker.io/setup/install/halyard/) 1.41.1+
- [Spin](https://spinnaker.io/setup/spin/) 1.20+## Run
To run, you must run the commands in order in the `Makefile`.
## Access
- Grafana
- Port forward from Kubernetes
- http://localhost:3000
- Username: `admin`, Password: `password`
- Dashboard: `Applications`- Consul
- Port forward from Kubernetes
- http://localhost:8500- Application (UI)
- Load balancer in GKE
- `http://:9090/ui`- Spinnaker
- Port forward using `hal deploy connect`
- UI: http://localhost:9000
- API: http://localhost:8084 (for spin CLI)