Ir al contenido

run, exec, shell, cp

Como docker. Pero con su propio kernel.

Ventana de terminal
kling run -image toolchain -name job -allow-exec -ttl 600 -egress internet
kling run -from golden -name g1 # desde un dorado, en ms

-allow-exec es una puerta de arranque: viaja en la línea del kernel que solo escribe el host. Sin ella, exec, shell y cp no existen dentro.

Ventana de terminal
kling exec job -- python3 /tmp/analisis.py
  • La salida llega según sale, stdout y stderr separados.
  • Sale con el código de salida remoto.
  • -i pasa stdin; -timeout mata el grupo de procesos entero.
Ventana de terminal
kling shell job

Una terminal de verdad: vim, historial, colores. Ctrl-C interrumpe lo de dentro, no la sesión. Hasta 8 sesiones por microVM.

Ventana de terminal
kling cp ./analisis.py job:/tmp/
kling cp job:/tmp/resultado.json .
Ventana de terminal
kling run -image toolchain -mem 512 -mem-max 2048 -name job
kling machine resize job -mem 1536

Medido en el lab: la memoria disponible del invitado pasó de 399 a 1.398 MiB y bajó a 270 MiB, sin reiniciar.