Ashesh Vidyut
47d445d680
* [CONSUL-395] Update check_hostport and Usage (#40) * [CONSUL-397] Copy envoy binary from Image (#41) * [CONSUL-382] Support openssl in unique test dockerfile (#43) * [CONSUL-405] Add bats to single container (#44) * [CONSUL-414] Run Prometheus Test Cases and Validate Changes (#46) * [CONSUL-410] Run Jaeger in Single container (#45) * [CONSUL-412] Run test-sds-server in single container (#48) * [CONSUL-408] Clean containers (#47) * [CONSUL-384] Rebase and sync fork (#50) * [CONSUL-415] Create Scenarios Troubleshooting Docs (#49) * [CONSUL-417] Update Docs Single Container (#51) * [CONSUL-428] Add Socat to single container (#54) * [CONSUL-424] Replace pkill in kill_envoy function (#52) * [CONSUL-434] Modify Docker run functions in Helper script (#53) * [CONSUL-435] Replace docker run in set_ttl_check_state & wait_for_agent_service_register functions (#55) * [CONSUL-438] Add netcat (nc) in the Single container Dockerfile (#56) * [CONSUL-429] Replace Docker run with Docker exec (#57) * [CONSUL-436] Curl timeout and run tests (#58) * [CONSUL-443] Create dogstatsd Function (#59) * [CONSUL-431] Update Docs Netcat (#60) * [CONSUL-439] Parse nc Command in function (#61) * [CONSUL-463] Review curl Exec and get_ca_root Func (#63) * [CONSUL-453] Docker hostname in Helper functions (#64) * [CONSUL-461] Test wipe volumes without extra cont (#66) * [CONSUL-454] Check ports in the Server and Agent containers (#65) * [CONSUL-441] Update windows dockerfile with version (#62) * [CONSUL-466] Review case-grpc Failing Test (#67) * [CONSUL-494] Review case-cfg-resolver-svc-failover (#68) * [CONSUL-496] Replace docker_wget & docker_curl (#69) * [CONSUL-499] Cleanup Scripts - Remove nanoserver (#70) * [CONSUL-500] Update Troubleshooting Docs (#72) * [CONSUL-502] Pull & Tag Envoy Windows Image (#73) * [CONSUL-504] Replace docker run in docker_consul (#76) * [CONSUL-505] Change admin_bind * [CONSUL-399] Update envoy to 1.23.1 (#78) * [CONSUL-510] Support case-wanfed-gw on Windows (#79) * [CONSUL-506] Update troubleshooting Documentation (#80) * [CONSUL-512] Review debug_dump_volumes Function (#81) * [CONSUL-514] Add zipkin to Docker Image (#82) * [CONSUL-515] Update Documentation (#83) * [CONSUL-529] Support case-consul-exec (#86) * [CONSUL-530] Update Documentation (#87) * [CONSUL-530] Update default consul version 1.13.3 * [CONSUL-539] Cleanup (#91) * [CONSUL-546] Scripts Clean-up (#92) * [CONSUL-491] Support admin_access_log_path value for Windows (#71) * [CONSUL-519] Implement mkfifo Alternative (#84) * [CONSUL-542] Create OS Specific Files for Envoy Package (#88) * [CONSUL-543] Create exec_supported.go (#89) * [CONSUL-544] Test and Build Changes (#90) * Implement os.DevNull * using mmap instead of disk files * fix import in exec-unix * fix nmap open too many arguemtn * go fmt on file * changelog file * fix go mod * Update .changelog/17694.txt Co-authored-by: Dhia Ayachi <dhia@hashicorp.com> * different mmap library * fix bootstrap json * some fixes * chocolatey version fix and image fix * using different library * fix Map funciton call * fix mmap call * fix tcp dump * fix tcp dump * windows tcp dump * Fix docker run * fix tests * fix go mod * fix version 16.0 * fix version * fix version dev * sleep to debug * fix sleep * fix permission issue * fix permission issue * fix permission issue * fix command * fix command * fix funciton * fix assert config entry status command not found * fix command not found assert_cert_has_cn * fix command not found assert_upstream_missing * fix command not found assert_upstream_missing_once * fix command not found get_upstream_endpoint * fix command not found get_envoy_public_listener_once * fix command not found * fix test cases * windows integration test workflow github * made code similar to unix using npipe * fix go.mod * fix dialing of npipe * dont wait * check size of written json * fix undefined n * running * fix dep * fix syntax error * fix workflow file * windows runner * fix runner * fix from json * fix runs on * merge connect envoy * fix cin path * build * fix file name * fix file name * fix dev build * remove unwanted code * fix upload * fix bin name * fix path * checkout current branch * fix path * fix tests * fix shell bash for windows sh files * fix permission of run-test.sh * removed docker dev * added shell bash for tests * fix tag * fix win=true * fix cd * added dev * fix variable undefined * removed failing tests * fix tcp dump image * fix curl * fix curl * tcp dump path * fix tcpdump path * fix curl * fix curl install * stop removing intermediate containers * fix tcpdump docker image * revert -rm * --rm=false * makeing docker image before * fix tcpdump * removed case consul exec * removed terminating gateway simple * comment case wasm * removed data dog * comment out upload coverage * uncomment case-consul-exec * comment case consul exec * if always * logs * using consul 1.17.0 * fix quotes * revert quotes * redirect to dev null * Revert version * revert consul connect * fix version * removed envoy connect * not using function * change log * docker logs * fix logs * restructure bad authz * rmeoved dev null * output * fix file descriptor * fix cacert * fix cacert * fix ca cert * cacert does not work in windows curl * fix func * removed docker logs * added sleep * fix tls * commented case-consul-exec * removed echo * retry docker consul * fix upload bin * uncomment consul exec * copying consul.exe to docker image * copy fix * fix paths * fix path * github workspace path * latest version * Revert "latest version" This reverts commit |
1 year ago | |
---|---|---|
.changelog | Envoy Integration Test Windows (#18007) | 1 year ago |
.github | Envoy Integration Test Windows (#18007) | 1 year ago |
.release | Envoy Integration Test Windows (#18007) | 1 year ago |
acl | server: wire up in-process Resource Service (#16978) | 2 years ago |
agent | [OSS] Improve xDS Code Coverage - Clusters (#18165) | 1 year ago |
api | Update submodules to latest following 1.16.0 (#18197) | 1 year ago |
bench | Gets benchmarks running again and does a rough pass for 0.7.1. | 8 years ago |
build-support | Envoy Integration Test Windows (#18007) | 1 year ago |
command | Support Consul Connect Envoy Command on Windows (#17694) | 1 year ago |
connect | Copyright headers for missing files/folders (#16708) | 2 years ago |
contributing | Move contributing to docs | 3 years ago |
docs | update readme.md (#18191) | 1 year ago |
envoyextensions | Update submodules to latest following 1.16.0 (#18197) | 1 year ago |
grafana | NET-4804: Add dashboard for monitoring consul-k8s (#18208) | 1 year ago |
internal | resource: Pass resource to Write ACL hook instead of just resource Id [NET-4908] (#18192) | 1 year ago |
ipaddr | Copyright headers for missing files/folders (#16708) | 2 years ago |
lib | hoststats: add package for collecting host statistics including cpu memory and disk usage (#17038) | 2 years ago |
logging | Controller Supervision (#17016) | 2 years ago |
proto | Expose JWKS cluster config through JWTProviderConfigEntry (#17978) | 1 year ago |
proto-public | [NET-4865] Bump golang.org/x/net to 0.12.0 (#18186) | 1 year ago |
sdk | Displays Consul version of each nodes in UI nodes section (#17754) | 1 year ago |
sentinel | Copyright headers for missing files/folders (#16708) | 2 years ago |
service_os | Copyright headers for missing files/folders (#16708) | 2 years ago |
snapshot | snapshot: some improvments to the snapshot process (#17236) | 2 years ago |
test | Envoy Integration Test Windows (#18007) | 1 year ago |
test-integ | NET-4222 take config file consul container (#18218) | 1 year ago |
testing/deployer | Update submodules to latest following 1.16.0 (#18197) | 1 year ago |
testrpc | Copyright headers for missing files/folders (#16708) | 2 years ago |
tlsutil | tlsutil: Fix check TLS configuration (#17481) | 1 year ago |
tools/internal-grpc-proxy | Copyright headers for missing files/folders (#16708) | 2 years ago |
troubleshoot | Update submodules to latest following 1.16.0 (#18197) | 1 year ago |
types | Copyright headers for missing files/folders (#16708) | 2 years ago |
ui | Displays Consul version of each nodes in UI nodes section (#17754) | 1 year ago |
version | [OSS] Post Consul 1.16 updates (#17606) | 1 year ago |
website | docs: fix the description of client rpc (#18206) | 1 year ago |
.copywrite.hcl | Remove UI brand-loader copyright headers as they do not render appropriately (#16835) | 2 years ago |
.dockerignore | Update the scripting | 7 years ago |
.gitignore | add peering_commontopo tests [NET-3700] (#17951) | 1 year ago |
.golangci.yml | Various bits of cleanup detected when using Go Workspaces (#17462) | 1 year ago |
CHANGELOG.md | Add changelog entry for 1.16.0 (#17987) | 1 year ago |
Dockerfile | Bump Alpine to 3.18 (#17719) | 1 year ago |
Dockerfile-windows | Envoy Integration Test Windows (#18007) | 1 year ago |
LICENSE | [COMPLIANCE] Update MPL-2.0 LICENSE (#14964) | 2 years ago |
Makefile | group and document make file (#17943) | 1 year ago |
NOTICE.md | add copyright notice file | 6 years ago |
README.md | Fixed broken links referring to tutorials running as local agent (#14954) | 2 years ago |
buf.work.yaml | Copyright headers for missing files/folders (#16708) | 2 years ago |
fixup_acl_move.sh | Copyright headers for missing files/folders (#16708) | 2 years ago |
go.mod | Update submodules to latest following 1.16.0 (#18197) | 1 year ago |
go.sum | [NET-4865] Bump golang.org/x/net to 0.12.0 (#18186) | 1 year ago |
main.go | Copyright headers for missing files/folders (#16708) | 2 years ago |
README.md
Consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- Website: https://www.consul.io
- Tutorials: HashiCorp Learn
- Forum: Discuss
Consul provides several key features:
-
Multi-Datacenter - Consul is built to be datacenter aware, and can support any number of regions without complex configuration.
-
Service Mesh - Consul Service Mesh enables secure service-to-service communication with automatic TLS encryption and identity-based authorization. Applications can use sidecar proxies in a service mesh configuration to establish TLS connections for inbound and outbound connections with Transparent Proxy.
-
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.
Consul runs on Linux, macOS, FreeBSD, Solaris, and Windows and includes an optional browser based UI. 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
A few quick start guides are available on the Consul website:
- Standalone binary install: https://learn.hashicorp.com/collections/consul/get-started-vms
- Minikube install: https://learn.hashicorp.com/tutorials/consul/kubernetes-minikube
- Kind install: https://learn.hashicorp.com/tutorials/consul/kubernetes-kind
- Kubernetes install: https://learn.hashicorp.com/tutorials/consul/kubernetes-deployment-guide
- Deploy HCP Consul: https://learn.hashicorp.com/tutorials/consul/hcp-gs-deploy
Documentation
Full, comprehensive documentation is available on the Consul website: https://consul.io/docs
Contributing
Thank you for your interest in contributing! Please refer to CONTRIBUTING.md for guidance. For contributions specifically to the browser based UI, please refer to the UI's README.md for guidance.