aws / containers-roadmap

This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).
https://aws.amazon.com/about-aws/whats-new/containers/
Other
5.17k stars 313 forks source link

[ECS] [request]: Support alternative container runtimes with ecs-agent (containerd, podman, etc.) #626

Open rothgar opened 4 years ago

rothgar commented 4 years ago

Community Note

It would be great if ecs-agent supported containerd instead of docker for the container runtime. I frequently get docker segfaults on various versions of Amazon Linux 1 and Amazon Linux 2 with the provided Docker packages. It would be nice to have an alternative with less features but hopefully more stability.

What do you want us to build? The option to run ecs-agent with containerd execution engine instead of docker.

Which service(s) is this request for? ECS

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard? Fewer pages and possible customer outages. When docker dies the ecs-agent eventually dies too. Once ecs-agent dies it kills all of the containers that were started via the ecs-agent without graceful shutdown.

Are you currently working around this issue? When the docker daemon crashes ecs-agent also dies. When this happens we automatically mark the instances as unhealthy.

Attachments If you think you might have additional information that you'd like to include via an attachment, please do - we'll take a look. (Remember to remove any personally-identifiable information.)

melo commented 4 years ago

Maybe this could be "extended" to "multiple container provider backends", like Podman.

autumn0207 commented 3 years ago

me too

sparrc commented 3 years ago

I have edited the title of this issue to cover all alternative container runtimes beyond just containerd. Podman support has also come up especially in relation to ECS Anywhere, since RHEL 8 no longer natively supports docker but does support podman.

pmv commented 3 years ago

Related - here is the specific issue I ran into when trying to get the ecs agent connected with RHEL 8 and podman: https://github.com/aws/amazon-ecs-agent/issues/2927

kszarlej commented 1 year ago

Any plans to include other container runtimes to ECS?

S0LERA commented 1 year ago

Any updates on this?

At least, i think that the support of podman is very important from now on because of the "deprecation" of docker on rhel.

ElMassas commented 1 year ago

Any updates on this?

dconnolly-sfdc commented 1 month ago

any updates on this ? being pushed to rhel 9 as part of centos 7 end of life

lcomerennah commented 1 month ago

Hello any updates on leveraging podman/containerd etc for ecs-agent?