Skip to main content

Securely connect applications in any environment with identity-based networking

Consual Glow
Use Consul and Kubernetes to securely discover and connect applications

Organizations adopting Kubernetes want to observe, secure, and automate the connections between pods and clusters. Consul on Kubernetes provides a scalable and highly resilient platform for microservices. Consul supports any Kubernetes runtime including hosted solutions like Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine (GKE), and OpenShift.

Use Consul to discover, track, and monitor services

Consul acts as a centralized registry that discovers, tracks, and monitors your services regardless of the underlying runtimes, platform, or infrastructure. Consul can be your single source of truth for cataloging and maintaining a record of all your services across multiple disparate teams.

Use identity-based access to authenticate and encrypt all communication

A core component of HashiCorp’s zero trust security solution, Consul uses identity-based access to automatically deny service-to-service communication unless authorized explicitly on an as-needed basis. All authorized communication within the service mesh is mutually authenticated with TLS certificates and encrypted in transit.

Speed delivery times and greatly reduce the chance of misconfigurations

Consul-Terraform-Sync (CTS) uses Terraform to automate networking tasks and workflows based on changes observed by the Consul catalog. CTS reduces reliance on ticketing systems and error-prone manual tasks like updating firewall rules or load balancer configurations.

Get up to speed

Start learning the basics and see what Consul can make possible for your projects.

Tutorials

Further your Consul knowledge and learn how to use Consul to quickly deploy a fully managed, secure-by-default service mesh.

  • Service discovery
    Discover and track applications within any environment. Make new services instantly available and avoid outages caused by stale catalogs.
  • Network infrastructure automation with Consul-Terraform-Sync
    Automate key networking tasks, like updating load balancer member pools or applying firewall policies, using Consul and Terraform.
  • Health checks
    Know in real-time if services are reachable and healthy. Identify any potential outages before they happen.
  • Secure connections with mTLS
    Ensure that all communication between services is both authorized and encrypted automatically.

Documentation

Understand the main concepts of Consul, what problems it can solve, and how to get going quickly.

  • Register mesh services
    Use configuration files to define and register services with Consul and associate services with health checks.
  • Configure mesh behavior
    The exported services configuration entry enables you to export services from a single file.
  • Manage mesh traffic
    Gateways provide connectivity into, out of, and between
  • Set up API gateway
    Using Consul API gateway functionality.

Get started with Consul

Consul simplifies cloud security automation on fully managed infrastructure.