Ir al contenido

Carpetas compartidas

Tu carpeta dentro. Sin escaparse de ella.

Ventana de terminal
kling run -image toolchain -share ./repo:/work # copy: una instantánea de solo lectura
kling -H ssh://lab run -share ./repo:/work # ... subida desde tu portátil
sudo kling config set daemon.share_roots /srv/code # en el host del daemon, una vez
kling run -image toolchain -share /srv/code/app:/src:rw # en vivo, lectura y escritura
modo qué ve el invitado cambios del host escribe
copy una copia ext4 de solo lectura no no
ro la carpeta viva sí (≤ 1 s) no (EROFS)
rw la carpeta viva sí (≤ 1 s) sí

Ni Firecracker ni el kernel del invitado tienen virtio-fs. NFS abriría un servidor del kernel a invitados hostiles.

  • copy: el CLI empaqueta un tar, el daemon valida cada entrada y construye un ext4.
  • ro / rw: el agente del invitado habla FUSE él mismo y el daemon sirve cada operación con os.Root. Ni .. ni un enlace simbólico salen de la carpeta.

En vivo solo se sirven carpetas bajo daemon.share_roots (vacío por defecto). Las carpetas en vivo van a 16 MiB/s en Firecracker.