finch icon indicating copy to clipboard operation
finch copied to clipboard

Add support for Finch in the Kind project

Open tsahiduek opened this issue 1 year ago • 3 comments

What is the problem you're trying to solve?. Kind project cannot be used with finch. It requires running podman and finch altogether

Describe the feature you'd like Work with the Kind community to add support for finch, the same way it exists for podman

tsahiduek avatar Apr 14 '23 18:04 tsahiduek

@weikequ nice to meet you during Linux OSSummit NA 2023, I'm interested on using kind on macOS using finch also.

Here is the issue I mentioned related to nerdctl https://github.com/containerd/nerdctl/issues/349#issuecomment-1556229062 @BenTheElder made a comment 3 days ago.

Please comment in this issue, if kind support is something the finch project wants to add and how the community can help with this. cc @estesp

csantanapr avatar May 24 '23 11:05 csantanapr

Am I gathering correctly that this tool is used to create a VM running containerd is based on lima, similar to colima, rancher desktop etc?

nerdctl support is something kind is considering, but not committed to yet -- similar VM environments can support docker or podman, and docker in particular has some very helpful additional features that aren't easily replaced (we still don't have full parity with the podman backend), and we require most of our time currently for more general bug fixes / maintenance vs feature work (or feature review).

See the linked threads in nerdctl and from there KIND for more context.

BenTheElder avatar May 24 '23 19:05 BenTheElder

Am I gathering correctly that this tool is used to create a VM running containerd is based on lima, similar to colima, rancher desktop etc?

Yes, Finch = (today) macOS command line client support, using Lima + containerd + nerdctl + BuildKit inside the VM instance (based on Fedora). So, very similar to colima and Rancher, although both those tools can/do provide the Docker engine inside the VM as well/optionally.

nerdctl support is something kind is considering, but not committed to yet -- similar VM environments can support docker or podman, and docker in particular has some very helpful additional features that aren't easily replaced (we still don't have full parity with the podman backend), and we require most of our time currently for more general bug fixes / maintenance vs feature work (or feature review).

See the linked threads in nerdctl and from there KIND for more context.

I wonder if this table (https://github.com/containerd/nerdctl/issues/349#issuecomment-979015373) is still the right list of missing features or if anything has changed in 18 months? Nerdctl has had a lot of development since then and is at version v1.4.0 (that table notes the version at the time being v0.14.0) // cc: @AkihiroSuda

estesp avatar May 24 '23 19:05 estesp