Consul is a multi-networking tool that offers a fully-featured service mesh solution. It solves the networking and security challenges of operating microservices and cloud infrastructure in multi-cloud and hybrid cloud environments. This documentation describes Consul concepts, the problems it solves, and contains quick-start tutorials for using Consul.
Consul service mesh provides service-to-service connection authorization and encryption using mutual transport layer security (TLS).
Consul has many integrations with Kubernetes. You can deploy Consul to Kubernetes using the Helm chart or Consul K8s CLI, sync services between Consul and Kubernetes, run Consul service mesh, and more.
Network infrastructure automation
Consul-Terraform-Sync (CTS) enables dynamic updates to network infrastructure devices triggered by service changes.
Consul integrates with several platforms and products. Learn more about Consul integrations and how to enable them.