Open kriswuollett opened 1 month ago
is nerdctl not fully compatible? I'm not very familiar with this alternative
is nerdctl not fully compatible? I'm not very familiar with this alternative
I'd assume it should be at least so far as command/API arguments as containerd/nerdctl claims to be:
- nerdctl is a Docker-compatible CLI for containerd.
- Same UI/UX as docker
I don't know enough regarding implementing a load balancer controller in Kubernetes if it would require anything Docker-proprietary networking-wise. I'd assume not.
I don't know enough regarding implementing a load balancer controller in Kubernetes if it would require anything Docker-proprietary networking-wise. I'd assume not.
my statement may be misleading, nerdctl, podman or docker does not need to implement any loadbalancer capabilit, they just run containers ... the commands and the reports of those commands are the things that need to be compatible, as you see in other issue you have reported the problem is that some containers return more than two ips ... we can fix that here, but until now docker and podman always reported one IP per IP family per container
I'd assume it should be at least so far as command/API arguments as containerd/nerdctl claims to be:
While nerdctl has shown willingness to consider differences a bug, they still have to release a fix for them if/when it happens.
In my experience, docker's behavior is complex and "drop in replacements" quickly stop being drop-in compatible when you're doing tricky, barely supported things like kubernetes-in-a-container. We maintain specific interface implementations in kind for nerdctl, podman, and docker because of those small differences.
We should detect if it's actually docker or not, kind does this for podman/docker already with symlinks. We sniff the output of docker version
which is not the same for symlinked replacements (unless nerdctl has started faking that).
Due to #130 I just symlinked the binary to see if it work, but container creation fails.
Logs:
Environment:
nerdctl
events: