alt.hn

8/24/2026 at 6:24:59 PM

Show HN: Kern – container and resource runtime in a 1.5 MB binary, no daemon

https://github.com/getkern/kern

by realexweb

8/24/2026 at 9:30:19 PM

How does this compare to "smolvm" microvms from https://smolmachines.com?

by chrisweekly

8/24/2026 at 9:37:25 PM

smolvm is a microVM .kern is plain OS-level isolation

by realexweb

8/24/2026 at 8:42:11 PM

Can’t wait to play with this, thank you great work!

by k8sify

8/24/2026 at 8:50:32 PM

thanks.. let me know how it goes or if you hit any issues

by realexweb

8/24/2026 at 8:10:59 PM

It looks cool and I am building it r.n. but the submission title was a little misleading as it says "container ... runtime" right there, and I guess it is, but it is not a CRI implementation.

by jeffbee

8/24/2026 at 8:24:41 PM

Fair, and it's not CRI. The README's limits section says "Not a Kubernetes runtime. No CRI. Use containerd or CRI-O." I meant runtime in the docker/podman sense, pull and build and lifecycle in one binary, and you're right that the word is overloaded enough that the title doesn't carry that by itself.

Since you're building it, two things you'll hit before you hit the docs. cargo install needs the package name, because it searches the whole repo and finds three packages with binaries (the CLI, the fuzz harness, the Windows shim):

cargo install --git https://github.com/getkern/kern getkern --locked

And a source build is 1.91 MB, not the 1.5 in the title. The release binary is smaller because CI builds it with a pinned nightly, build-std and optimize_for_size, on an opt-level="z" profile; the source stays plain stable Rust on purpose, so building doesn't need nightly.

Interested in what breaks.

by realexweb

8/25/2026 at 2:37:25 AM

[dead]

by dong2go

8/25/2026 at 12:48:56 AM

[flagged]

by zhixingheyi2023

8/24/2026 at 6:29:01 PM

[flagged]

by realexweb

8/24/2026 at 10:19:52 PM

[dead]

by rizky05