You can now run same OCI images as containers or Firecracker microVMs
Posted by pullrun 1 day ago
Comments
Comment by aliasxneo 1 day ago
Comment by Izmaki 1 day ago
"That identity proof for <name> is pending, revoked, or non-existent".
Comment by add-sub-mul-div 1 day ago
Comment by themgt 1 day ago
Comment by aliasxneo 1 day ago
Comment by wiether 1 day ago
To me, a project that young, with a unique developer at the helm, cannot look "that nice", so I can't resist seeing it as too nice to be true, and being actually a scam or whatever.
I know that, thanks to AI, a solo dev can not only orchestrate an actual projects in a few days, but can ALSO take time to make a good looking README.
When, in the past, the focus was first on the code, then on the README.
Comment by pullrun 1 day ago
Comment by Izmaki 1 day ago
It is my understanding that Docker Engine adds capabilities (such as network stack) on top of Containerd (which is a project maintained by the same people), and "CRI for Kubernetes" is a Container Runtime Interface which COULD be something other than Containerd but often is just Containerd. So in essence the reason why yet another runtime exists is that we have a runtime for containers (Docker/Containerd, Containerd and, for example, Containerd as the CRI in K8s), a runtime for isolation and a runtime for AI agents.
That seems like an unnecessary argument on its own, which makes me wonder why it's listed as the first argument.
Comment by Izmaki 1 day ago
Comment by vaylian 1 day ago
Comment by miladyincontrol 1 day ago
Comment by ranger_danger 1 day ago
I just want a system that's as easy as "docker run ubuntu" but launches as a microvm instead, without me having to source a kernel or remember hugenormously long qemu incantation lines.
Comment by v_elem 1 day ago
You might be interested in my project then: https://github.com/virtkit-dev/virtkit (also inspired by smolvm and similar projects). Default kernel included, but can also boot a custom kernel if necessary.
I built it at work to replace years of accumulated tooling around complex multi-stage docker/docker-compose builds. The same workloads now run more securely, often faster, and with much less disk space. Also acts as a Gitlab executor to run CI jobs in microvms :-)
Obviously built with AI (this would otherwise have been a multi-year effort... and therefore not exist at all!) but I think the design is not bad.
Still beta and under-documented, but already quite usable.
Edit: it's not just a runtime, it also replaces docker build with its own native build engine — the build steps themselves run inside microVMs (not "docker inside a VM"). I haven't seen any other tool actually do that, that's quite fun ;-)
Comment by jtbaker 1 day ago
Comment by ranger_danger 1 day ago
Comment by thepoet 1 day ago
Currently we have to supply a kernel to run the OCI as a microVM with a warm pool.
TARIT_KERNEL=/path/vmlinux
taritd image build --oci ubuntu:24.04 --name ubuntu
taritd vm create --image ubuntuComment by liquid64 1 day ago
Comment by ktm5j 1 day ago
Comment by pullrun 1 day ago
Comment by spwa4 1 day ago
Comment by yakimbo90 1 day ago
Comment by moondev 1 day ago
Comment by pullrun 1 day ago
Comment by sureglymop 1 day ago
podman run --rm -it --runtime=krun ubuntu shComment by ranger_danger 1 day ago
Comment by sureglymop 1 day ago
Comment by ranger_danger 1 day ago
Comment by sureglymop 19 hours ago
Comment by pullrun 16 hours ago