| Let me ask a silly question. Use case, I'm on Mac OS X (aka not Linux, not Windows). I have an Apple M1 processor (aka not x86_64). I have 8GB of RAM (silly mistake on my end, I know). Therefore, Docker + virtual machine based solutions are too expensive memory wise. However, I also like to think in terms of "let me separate this functionality into say... a Kubernetes workload like a pod" There's no good containerization solution for Mac OS. Can something like `mask` be used to achieve basically a "poor man's k8s" for a long running service? Basically, run these 5 or 6 services in parallel, let me be able to see their logs individually. If not, I completely understand. I just can't tell if there is an actual need for a solution like this, if it already exists and I just can't find it, etc. |
Regarding docker, I haven't tried it on M1 yet. However, I've been using Ubuntu multipass [1] for over a year now and I'm very happy with it. It makes it easy to set up and manage VMs for different projects, and it seems to run very efficiently on macOS in my experience. When a project needs a docker container like postgres, I just run docker compose inside the VM rather than running it directly in macOS. You can also limit the amount of CPU/RAM the VM uses to keep things under control.
[1]: https://github.com/canonical/multipass