In some sense, Kubernetes is just a portable platform for running Linux services, even on a single node using something like K3s. I almost see it as being an extension of the Linux OS layer.

This is what I do for small stuff, debian vm, k3s on it for a nicer http based deployment api.

Then why can't we put a wrapper onto systemd and make that into a light weight k8s?

This may be familiarity bias, but I often find `kubectl` and related tools like `k9s` more ergonomic than `systemctl`/`journalctl`, even for managing simple single-replica processes that are bound to the host network.

Systemd is on the wrong layer here. You need something that can set your machine up, like docker.

Okay it sets the machine up, but not the underlying host machine though.

Remember fleet?