No Description

Matt Keeler 66d138f35e More Replication Abstractions (#6689) 2 weeks ago
.circleci 3361bab1bc modify netlify-cli installation (#6674) 3 weeks ago
.github b1f10663f2 Fix indention problems with stale.yml (#6663) 3 weeks ago
acl 79f78632e1 Update the ACL Resolver to allow for Consul Enterprise specific hooks. (#6687) 2 weeks ago
agent 66d138f35e More Replication Abstractions (#6689) 2 weeks ago
api 60f6ec0c2f Store check type in catalog (#6561) 3 weeks ago
bench 13d9476a43 Gets benchmarks running again and does a rough pass for 0.7.1. 2 years ago
build-support a31e7a5d58 Remove `gox` usage (#6596) 1 month ago
command 86c8e48dd9 fix: incorrect struct tag and WaitGroup usage (#6649) 3 weeks ago
connect af01d397a5 connect: don't colon-hex-encode the AuthorityKeyId and SubjectKeyId fields in connect certs (#6492) 1 month ago
demo 8d8d269cac demo: Added udp port forwarding 1 year ago
ipaddr 4a4c63bda0 Ensure Consul is IPv6 compliant (#5468) 5 months ago
lib 65be58703c connect: remove managed proxies (#6220) 3 months ago
logger b006060d4c log rotation: limit count of rotated log files (#5831) 3 months ago
sdk 274b5a46b3 sdk: ignore panics due to stray goroutines logging after a test completes (#6632) 3 weeks ago
sentinel 69f902608c Update to use a consulent build tag instead of just ent (#5759) 6 months ago
service_os e281a3f925 Changes made : 1 year ago
snapshot 4243c3ae42 Move internal/ to sdk/ (#5568) 7 months ago
terraform 152aa0cee1 terraform: remove modules in repo (#5085) 7 months ago
test 8dcba472a2 xds: tcp services using the discovery chain should not assume RDS during LDS (#6623) 3 weeks ago
testrpc 06ca8cd2d7 agent: updates to the agent token trigger anti-entropy full syncs (#6577) 1 month ago
tlsutil af01d397a5 connect: don't colon-hex-encode the AuthorityKeyId and SubjectKeyId fields in connect certs (#6492) 1 month ago
types 1091c7314e Removes remoteConsuls in favor of the new router. 2 years ago
ui-v2 b3b32dc0f6 ui: UI Release Merge (ui-staging merge) (#6527) 1 month ago
vendor 7f00fc60f1 Dependency: Update github.com/hashicorp/go-memdb to v1.0.3 (#6626) 4 weeks ago
version 9be6dfc310 Release v1.6.1 2 months ago
website b5cd6f83a3 Merge pull request #6683 from hashicorp/service-account-connect-inject-docs 2 weeks ago
.dockerignore 48910f7583 Update the scripting 1 year ago
.gitignore 2552f4a11a connect: Support RSA keys in addition to ECDSA (#6055) 3 months ago
CHANGELOG.md 22e0b6c674 Update CHANGELOG.md 3 weeks ago
GNUmakefile a31e7a5d58 Remove `gox` usage (#6596) 1 month ago
INTERNALS.md 8c76f12224 docs: correct link to top level agent package (#4750) 1 year ago
LICENSE 0a7996bc4f Initial commit 6 years ago
NOTICE.md 7ca7c09925 add copyright notice file 1 year ago
README.md 97af2b0929 add circleci and discuss badge (#6599) 1 month ago
Vagrantfile 467f74586f Adds a basic Linux Vagrant setup, stolen from Nomad. 2 years ago
go.mod 7f00fc60f1 Dependency: Update github.com/hashicorp/go-memdb to v1.0.3 (#6626) 4 weeks ago
go.sum 7f00fc60f1 Dependency: Update github.com/hashicorp/go-memdb to v1.0.3 (#6626) 4 weeks ago
main.go e5ad1dd576 Added Side Effect import for Windows Service 1 year ago
main_test.go 1c5a8d01b1 Adding basic CLI infrastructure 5 years ago

README.md

Consul CircleCI Discuss

Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.

Consul provides several key features:

  • Service Discovery - Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. External services such as SaaS providers can be registered as well.

  • Health Checking - Health Checking enables Consul to quickly alert operators about any issues in a cluster. The integration with service discovery prevents routing traffic to unhealthy hosts and enables service level circuit breakers.

  • Key/Value Storage - A flexible key/value store enables storing dynamic configuration, feature flagging, coordination, leader election and more. The simple HTTP API makes it easy to use anywhere.

  • Multi-Datacenter - Consul is built to be datacenter aware, and can support any number of regions without complex configuration.

  • Service Segmentation - Consul Connect enables secure service-to-service communication with automatic TLS encryption and identity-based authorization.

Consul runs on Linux, Mac OS X, FreeBSD, Solaris, and Windows. A commercial version called Consul Enterprise is also available.

Please note: We take Consul's security and our users' trust very seriously. If you believe you have found a security issue in Consul, please responsibly disclose by contacting us at security@hashicorp.com.

Quick Start

An extensive quick start is viewable on the Consul website:

https://www.consul.io/intro/getting-started/install.html

Documentation

Full, comprehensive documentation is viewable on the Consul website:

https://www.consul.io/docs

Contributing

Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance.