brooklyncentral / clocker

Apache Brooklyn cloud native infrastructure blueprints
Apache License 2.0
426 stars 66 forks source link

Add Amazon ECS clustering for Docker #361

Open grkvlt opened 7 years ago

grkvlt commented 7 years ago

Creates a cluster of Docker Engines for use with Amazon ECS, running the ECS agent to register with the container service. Scaling and service replacement is managed by Brooklyn.

grkvlt commented 7 years ago

The screenshot below shows what an ECS cluster managed by Brooklyn looks like in the AWS console, with one task running.

ecs-console

grkvlt commented 7 years ago

@aledsage what tests would you suggest? The ECS agent will fail on startup if an ECS cluster is not available with the provided name.

grkvlt commented 7 years ago

@aledsage I added tests that both check service up and also verify that custom sensors have correct values, this should be good to merge?