awesome-consul
A list of awesome consul projects, libraries
https://github.com/josegonzalez/awesome-consul
Last synced: 6 days ago
JSON representation
Links
Articles
- Monitoring Consul Health and Performance - Article by @vagelim on how to monitor consul.
- Securing Consul - Article on making your consul setup more secure than the defaults give you.
- Managing Secrets with Vault and Consul - This post looks at how to set up and use Hashicorp's Vault and Consul to securely store and manage secrets.
- Configuration management with Consul - Article by Michael de Jongon on how to manage the configuration of many different services located in a cluster where services are running in different datacenters
- Consul at Datadog - Article by Darron Froese on how Datadog deploys consul in production.
Presentations
UI
Projects
Alerting
- consulalerting: Alert groups, teams, individuals by tags and plugins
- consul-alerts: Simple daemon to send notifications based on Consul health checks
Authentication And Authorization
- ssh-hecate: SSH authorized_keys management via Consul
- consult: Consul helper tool for quick query based SSH and more
Backup and Restore
- consul-backinator
- consul-snapshot: A consul backup daemon to S3
- consul snapshot - cases.*
- Consul KV backup
CLI Tools
- consul-cli: Command line interface
- consul-bash-completion: Consul Bash Completion library
- fileconsul: Share files stored in a consul cluster
Command Execution
- cdsh: Distributed SSH
- consul-do: Do something based on leadership status
- consul-lock: Runs another program with a Consul session/kv locked.
- consul-locker: Enforce that a program runs only on one machine at a time in a datacenter.
- cronsul: Very simple distributed periodic job scheduler
- metronome: Scheduling tool on Consul
- sifter: Helps to prevent Consul from firing prematurely
- consul lock
- dkron: Distributed, fault tolerant job scheduling system
Configuration Management
- confd: Manage local application configuration files using templates and data from etcd or consul
- consul-template: Generic template rendering and notifications with Consul
- crypt: Store and retrieve encrypted configs
- envconsul: Read and set environmental variables for processes from Consul
- hashi-helper: Disaster Recovery and Configuration Management for Consul and Vault
- hiera-consul: Hiera backend plugin for Consul
- kvexpress: Go program to move data in and out of Consul's KV store
- Consul.conf: responsive web interface for managing configuration of your services in Consul KV store
Load Balancing
- Træfɪk: a modern reverse proxy
- consul-envoy: Consul to Envoy Bridge
- fabio: A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul
- nginx-upsync-module - Nginx C module, sync upstreams from consul or others
Monitoring
Other
- consul-topology-visualizer: Visualize latency between your Consul nodes
- consulfs: ConsulFS is a FUSE distributed filesystem backed by a Consul Key-Value store
- consulmq: Golang library for using consul as a message queue
- git2consul: Mirrors for multiple git repos
- uwsgi-consul: uWSGI plugin for consul integration
Packaging
Programming Language Clients
- armon/consul-api
- consulstructure: Decode Consul data into Go (Golang) structures and watch for updates
- Ecwid/consul-api
- rickfast/consul-client
- gjohnson/consul-node
- silas/node-consul
- baldurrensch/consul-php
- FriendsOfPHP/consul-php-sdk
- gmr/consulate
- xav-b/pyconsul
- WeAreFarmGeek/diplomat
- xaviershay/consul-client
- getnelson/helm
- cablehead/python-consul
- codacy/scala-consul
Provisioning
- griggheo/ansible-consul-template
- mattupstate/vpc-consul
- mattfinlayson/ansible-consul
- sgargan/consul
- adamkrone/chef-consul-template
- darron/consul-cookbook
- sous-chefs/consul
- hashicorp/docker-consul
- foostan/consul-with-docker
- gliderlabs/docker-consul
- systembell/salt-consul
- solarkennedy/puppet-consul