In https://github.com/coreos/fedora-coreos-tracker/issues/1557 we added gvisor-tap-vsock-gvforwarder to Fedora CoreOS for use cases like hyperv and applehv, but with some agreement that there would be future investigation to see if we could reduce the size or otherwise remove the need for the extra package.
Update the pasta networking stack that exists already to support vsock functionality. Then the pasta RPM that is already included will have what they need.
Writing gvforwarder in another language to reduce size.
Vendor in vsock/forwarding functionality into podman itself. As a hacky example /usr/bin/forwarder is a symlink to /usr/bin/podman and then the podman binary switches on $0 to act like the forwarder.
This ticket should serve to track the investigation and encourage discussion on the topic.
In https://github.com/coreos/fedora-coreos-tracker/issues/1557 we added gvisor-tap-vsock-gvforwarder to Fedora CoreOS for use cases like hyperv and applehv, but with some agreement that there would be future investigation to see if we could reduce the size or otherwise remove the need for the extra package.
In a discussion with @baude we came up with a few ideas to be further investigated:
gvforwarder
in another language to reduce size./usr/bin/forwarder
is a symlink to/usr/bin/podman
and then thepodman
binary switches on$0
to act like the forwarder.This ticket should serve to track the investigation and encourage discussion on the topic.