Multipass & cloud-init
Multipass
Get an instant Ubuntu VM with a single command. Multipass can launch and run virtual machines and configure them with cloud-init like a public cloud. Prototype your cloud launches locally for free.
cloud-init
The standard for customising cloud instances
- cloud-init.io
- canonical/cloud-init (github.com)
- cloud-init docs (readthedocs.io)
- Tutorial - How to use cloud-init to customize a Linux virtual machine in Azure on first boot (docs.microsoft.com)
Try multipass with Dapr
This snippet uses a cloud-init.yaml with a bash script (cloud-init.sh) that installs Dapr, lazygit, and Go inside your VM.
Try multipass with KEDA
This snippet uses a cloud-init.yaml with a bash script (cloud-init.sh) that installs: microk8s, k9s, lazygit, Go, KEDA and downloads the KEDA HTTP Add-On inside your VM.