Pokiaľ je Ubuntu vaša preferovaná distribúcia pre server či cloud a potrebujete na nej pracovať aj lokálne napríklad na notebooku, tak vás určite zaujme Multipass. Ide o orchestračný nástroj od Canonical, ktorý umožňuje súsťať virtuálne servery lokálne jednoducho ako napríklad kontajnery.
Multipass je dostupný pre Windows aj macOS, ja sa zameriam na druhý spomínaný. Inštalácia je pomernej jednoduchá, stačí spustiť
$ brew cask install multipass
Prípadne, ak nepoužívate Homebrew tak je možné inštalovať aj z balíčka.
Keďže už vo svojom systéme mám virtualizáciu v podobe VirtualBox-u, tak ju využijem ako driver
$ sudo multipass set local.driver=virtualbox
Druhou možnosťou je použiť hyperkit ako natívnu virtualizáciu pre macOS.
Samozrejme pre pre prvé spustenie virtuálu budeme potrebovať imidž Ubuntu, defaultne sa sťahuje posledná LTS verzia, čo mi osobne vyhovuje
$ multipass launch --name ubuntu-lts
Po tom, čo sa imidž prvý raz stiahne a virtuálka spustí môžeme pozrieť či je všetko OK
$ multipass exec ubuntu-lts -- lsb_release -a
Počas vytvárania virtuálky môžete podhodiť cloud-init
konfiguráciu a tak upresniť čo sa má inštalovať a konfigurovať
$ multipass launch -n ubuntu-lts-custom --cloud-init cloud-config.yaml
Multipass do macOS nainštaluje na lištu malú utilitku pomocou ktorej je možne virtuálky vypínať/reštartovať.
Viac nájdete na oficiálnom webe Multipass. Za mňa to je dosť užitočné, keďže som upustil od používania Vagrant, takže na môj jednoduchý workflow Multipass úplne postačuje.