-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kernel module openvswitch removed between version 2.2.0.5 and 3.3.0.3 #4660
Comments
Link another issue for feature that vanished from 2.3.0.x series - #4560 |
There are quite a few other modules that were removed as well, see #4552, #4581, #4570 for some currently open issues. They also removed dev-mapper (#4549), but added it back in with no comments on the other issues. In fact, there's been almost no word from Docker, Inc on any of the recent breaking changes they've made to Docker for Mac. The biggest problem here is that Docker for Mac does not document or even version any interfaces around the HyperKit VM. This makes it effectively impossible to target the Docker for Mac environment for any production workloads. If you're curious about building this yourself, even that will be difficult because the VM's kernel is built by LinuxKit against a patched kernel, so stock modules won't even compile. If you want to build your own kernel module, you'll need to follow steps like those outlined here. At least for now, they're publishing the kernel sources. But I fear this will disappear as well. TL;DR: Do not target any Linux features when using Docker for Mac in production environments, there seems to be no guarantee of compatibility and no version information in the Docker Desktop daemon indicating the available Linux VM features. |
I've been motivated by the lack of response from Docker, Inc. that I put together my own solution to build kernel modules for Docker VMs. I'm using it now to build the |
This lack of backwards compatibility & then on top of it ignoring the issues is really bad news for the level of trust within the community. i hope this trend changes to the better |
Issues go stale after 90 days of inactivity. Prevent issues from auto-closing with an If this issue is safe to close now please do so. Send feedback to Docker Community Slack channels #docker-for-mac or #docker-for-windows. |
/remove-lifecycle stale |
As of Docker Desktop 2.5, we are up to date with upstream LinuxKit, so any modules there should now be available. |
Closed issues are locked after 30 days of inactivity. If you have found a problem that seems similar to this, please open a new issue. Send feedback to Docker Community Slack channels #docker-for-mac or #docker-for-windows. |
I tried to upgrade docker for mac from version 2.2.0.5 to newest version 3.3.0.3 and it looks like this kernel module was gone between the two versions. Looking at kernel image it looks like both running the same linuxkit, the only difference is the supported module. Is there any intention to return this module? is this feature or bug?
The command I used:
docker run --privileged --pid=host justincormack/nsenter1 /sbin/modprobe openvswitch
Output for 2.2.0.5 - no output (return 0)
Output for 3.3.0.3:
modprobe: module openvswitch not found in modules.dep
The text was updated successfully, but these errors were encountered: