Multipass Alternatives
-
supabase
The open source Firebase alternative. Follow to stay updated about our public Beta.
-
k3sup
bootstrap Kubernetes with k3s over SSH < 1 min 🚀
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
firebase-tools
The Firebase Command Line Tools
-
realtime
Listen to your to PostgreSQL database in realtime via websockets. Built with Elixir.
-
bubblewrap
Unprivileged sandboxing tool
-
debootwrap
Create a Debian chroot unprivileged, with the help of bubblewrap and debootstrap.
-
k3s-multipass-bootstrap
Bootstrap script to get a k3s Cluster created with Multipass for local development.
Posts
-
You need to be able to run your system
Bring the sysadmin a box of donuts (or scotch, if it’s that kind of place) and ask again.
Barring that, if you have admin rights and your laptop is running Windows you can enable Hyper-V[0] and get a great hypervisor that comes in the box. (If you’re already using WSL2, you’re already doing virtualization). If you’re on macOS, try to find something that uses Hypervisor.framework (multipass[1] is good if you can get along with Ubuntu) so you don’t need to install any kexts.
But this is really something you should bring up with your manager, it sounds like it’d be difficult to get any good work done without being able to run tests in a not-production environment.
0: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-w...
-
> “Ubuntu VMs on demand for any workstation”
-
Moving from Ubuntu to Debian
That being said, for local development a shortcut is using Multipass where the appropriate command to create a local vm based on the minimal cloud image is this command:
-
Creating a k3s Cluster with k3sup & Multipass 💻☸️
k3sup uses SSH to install and by default Multipass uses a predefined User – ubuntu – and SSH Key-Pair, which can be found after bit of digging - see Issue #913. This is where cloud-init comes in.