crc-org / crc

CRC is a tool to help you run containers. It manages a local OpenShift 4.x cluster, Microshift or a Podman VM optimized for testing and development purposes
https://crc.dev
Apache License 2.0
1.26k stars 239 forks source link

[Note] File sharing support #3220

Open gbraad opened 2 years ago

gbraad commented 2 years ago
KVM qemu Hyper-V vfkit WSL
9P
sshfs O
virtiofs 🞨 🞨
✓ = Natively supported
🞨 = unsupported
O = possible (custom development)
  1. being developed
  2. go9p-UFS
  3. has been done in minishift
cfergeau commented 2 years ago

I would mark KVM/9p and qemu/9p as supported as I far as I can tell this works out of the box (podman-machine is using this) KVM/virtiofs is also supported in my opinion, worked out of the box when I tried it on my fedora.

A bunch of 9p/qemu links https://www.systutorials.com/docs/linux/man/1-virtfs-proxy-helper/ https://wiki.qemu.org/Documentation/9psetup https://wiki.qemu.org/Documentation/9p

gbraad commented 2 years ago

Minikube used a thirdparty library go9p to expose a UFS (Userspace file server)

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

gbraad commented 1 year ago

We will reconsider 9P for use with Windows as this is also implemented for Podman Machine; this will happen as issue #3870