consul-ecs
hashicorp/consul-ecs/aws
Consul Service Mesh on AWS ECS (Elastic Container Service)
Consul AWS ECS Modules This repo contains a set of modules for deploying Consul Service Mesh on AWS ECS (Elastic Container Service). Documentation See https://developer.hashicorp.com/consul/docs/ecs for full documentation. Architecture !Architecture Each task is created via the mesh-task module. This module adds additional containers known as sidecar containers to your task definition. Specifically, it adds the following containers: consul-ecs-mesh-init – This is the first container that starts up inside an ECS task. This is short lived. At startup it connects to the available Consul servers and performs a login with the configured IAM Auth method to obtain an ACL token with appropriate privileges. Using the token, it registers the service and proxy entities to Consul's catalog. It then bo
Terraform module to generate well-formed JSON documents (container definitions)
Terraform module which implements an ECS service which exposes a web service via
Terraform module that implements a web app on ECS and supports autoscaling, CI/C
Terraform module to provision a standard ALB for HTTP/HTTP traffic