docker compose is just as heavy. there's not a significant difference between k3s and docker compose.