diff --git a/website/content/docs/ecs/architecture.mdx b/website/content/docs/ecs/architecture.mdx index df108a624..a9ab9ead2 100644 --- a/website/content/docs/ecs/architecture.mdx +++ b/website/content/docs/ecs/architecture.mdx @@ -37,8 +37,7 @@ This diagram shows the timeline of a task starting up and all its containers: - `consul-client` uses the `retry-join` option to join the Consul cluster - `mesh-init` registers the service for this task and its sidecar proxy into Consul. It runs `consul connect envoy -bootstrap` to generate Envoy’s bootstrap JSON file and write it to a shared volume. After registration and bootstrapping, `mesh-init` exits. - **T1:** The `sidecar-proxy` container starts. It runs Envoy by executing `envoy -c `. -- **T2:** The `sidecar-proxy` container is marked as healthy by ECS. It uses a health check that detects if its public listener port is open. At this time, the user’s application containers are started since all the Consul machinery is ready to service requests. -- **T3:** The service will now receive traffic. At this time the only running containers are `consul-client`, `sidecar-proxy` and the user’s application container(s). +- **T2:** The `sidecar-proxy` container is marked as healthy by ECS. It uses a health check that detects if its public listener port is open. At this time, the user’s application containers are started since all the Consul machinery is ready to service requests. The only running containers are `consul-client`, `sidecar-proxy` and the user’s application container(s). ### Automatic ACL Token Provisioning diff --git a/website/public/img/ecs-task-startup.png b/website/public/img/ecs-task-startup.png index 9a25c090a..423cac98a 100644 --- a/website/public/img/ecs-task-startup.png +++ b/website/public/img/ecs-task-startup.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c66ab08977f6b51de03edf631ee217503821150cec71cf73ee69f25cecf052aa -size 11547 +oid sha256:45b65560c8acd7069c0e98fe9f5dbe074486b2043edf3794c770267eae07dd3d +size 10694