• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.circleci/H30-Jul-2020-871774

.github/H30-Jul-2020-240165

acl/H30-Jul-2020-8,3427,255

agent/H30-Jul-2020-298,517243,136

api/H30-Jul-2020-22,17816,881

bench/H03-May-2022-864736

build-support/H30-Jul-2020-3,7132,597

command/H30-Jul-2020-43,67135,707

connect/H30-Jul-2020-4,0682,857

contributing/H30-Jul-2020-305247

demo/H30-Jul-2020-150111

internal/go-sso/H30-Jul-2020-4,4423,549

ipaddr/H30-Jul-2020-305242

lib/H30-Jul-2020-3,3982,492

logging/H30-Jul-2020-1,3761,018

proto/H30-Jul-2020-9,8659,081

sdk/H30-Jul-2020-2,1791,591

sentinel/H30-Jul-2020-5431

service_os/H30-Jul-2020-5139

snapshot/H30-Jul-2020-954700

terraform/H30-Jul-2020-149

test/H03-May-2022-7,8006,097

testrpc/H30-Jul-2020-187152

tlsutil/H30-Jul-2020-2,4671,887

types/H30-Jul-2020-6137

ui-v2/H03-May-2022-33,48130,552

vendor/H03-May-2022-1,779,3041,311,574

version/H30-Jul-2020-4120

website/H03-May-2022-76,25164,364

.dockerignoreH A D30-Jul-202015 43

.gitignoreH A D30-Jul-2020257 2825

.golangci.ymlH A D30-Jul-2020777 3427

.hashibot.hclH A D30-Jul-20201.8 KiB5230

CHANGELOG.mdH A D30-Jul-2020232.9 KiB2,3321,824

GNUmakefileH A D30-Jul-202013.2 KiB385297

INTERNALS.mdH A D30-Jul-202037 11

LICENSEH A D30-Jul-202015.6 KiB355256

NOTICE.mdH A D30-Jul-2020236 42

README.mdH A D30-Jul-20202.8 KiB5839

VagrantfileH A D30-Jul-20201.4 KiB6753

codecov.ymlH A D30-Jul-20201.1 KiB4237

go.modH A D30-Jul-20204.2 KiB10093

go.sumH A D30-Jul-202067.3 KiB700699

main.goH A D30-Jul-20201,012 5746

main_test.goH A D30-Jul-202013 21

README.md

1# Consul [![CircleCI](https://circleci.com/gh/hashicorp/consul/tree/master.svg?style=svg)](https://circleci.com/gh/hashicorp/consul/tree/master) [![Discuss](https://img.shields.io/badge/discuss-consul-ca2171.svg?style=flat)](https://discuss.hashicorp.com/c/consul)
2
3* Website: https://www.consul.io
4* Tutorials: [https://learn.hashicorp.com](https://learn.hashicorp.com/consul)
5* Forum: [Discuss](https://discuss.hashicorp.com/c/consul)
6
7Consul is a tool for service discovery and configuration. Consul is
8distributed, highly available, and extremely scalable.
9
10Consul provides several key features:
11
12* **Service Discovery** - Consul makes it simple for services to register
13  themselves and to discover other services via a DNS or HTTP interface.
14  External services such as SaaS providers can be registered as well.
15
16* **Health Checking** - Health Checking enables Consul to quickly alert
17  operators about any issues in a cluster. The integration with service
18  discovery prevents routing traffic to unhealthy hosts and enables service
19  level circuit breakers.
20
21* **Service Segmentation/Service Mesh** - Consul Connect enables secure service-to-service
22  communication with automatic TLS encryption and identity-based authorization. Applications
23  can use sidecar proxies in a service mesh configuration to establish TLS
24  connections for inbound and outbound connections without being aware of Connect at all.
25
26* **Key/Value Storage** - A flexible key/value store enables storing
27  dynamic configuration, feature flagging, coordination, leader election and
28  more. The simple HTTP API makes it easy to use anywhere.
29
30* **Multi-Datacenter** - Consul is built to be datacenter aware, and can
31  support any number of regions without complex configuration.
32
33Consul runs on Linux, Mac OS X, FreeBSD, Solaris, and Windows. A commercial
34version called [Consul Enterprise](https://www.hashicorp.com/products/consul)
35is also available.
36
37**Please note**: We take Consul's security and our users' trust very seriously. If you
38believe you have found a security issue in Consul, please [responsibly disclose](https://www.hashicorp.com/security#vulnerability-reporting) by
39contacting us at security@hashicorp.com.
40
41## Quick Start
42
43A few quick start guides are available on the Consul website:
44
45* **Standalone binary install:** https://learn.hashicorp.com/consul/getting-started/install
46* **Minikube install:** https://learn.hashicorp.com/consul/kubernetes/minikube
47* **Kubernetes install:** https://learn.hashicorp.com/consul/kubernetes/kubernetes-deployment-guide
48
49## Documentation
50
51Full, comprehensive documentation is available on the Consul website:
52
53https://www.consul.io/docs
54
55## Contributing
56
57Thank you for your interest in contributing! Please refer to [CONTRIBUTING.md](https://github.com/hashicorp/consul/blob/master/.github/CONTRIBUTING.md) for guidance.
58