meltano icon indicating copy to clipboard operation
meltano copied to clipboard

Investigate supporting other container runtimes for `container_spec`

Open MeltyBot opened this issue 4 years ago • 1 comments

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3323

Originally created by @tayloramurphy on 2022-03-08 21:23:43


From Florian

Since we don't wrap the docker cli, it might not be as easy to swap in other container run times unless they support the Docker API. So might be worth investigating how this works with containerd. At first glance, I can't tell if containerd has a legacy Docker compatible API (seems like older version may have). Containerd is grpc based so guessing there are already python bindings floating around we could leverage in the future.

The other one that pop'd up when we were chatting with the community last year about docker alternatives was Podman. Poking around a bit it does seem like Podman still has a docker compatible API (https://docs.podman.io/en/latest/_static/api.html?version=v4.0) so might be worth seeing if that just works or if requires additional config.

Just flagging this because with the new Docker Desktop license change in full effect https://gitlab.com/meltano/meta/-/issues/174 might become a bit more tricky/important.

MeltyBot avatar Mar 08 '22 21:03 MeltyBot

This has been marked as stale because it is unassigned, and has not had recent activity. It will be closed after 21 days if no further activity occurs. If this should never go stale, please add the evergreen label, or request that it be added.

stale[bot] avatar Apr 26 '23 20:04 stale[bot]