Firecracker est une technologie de virtualisation open source spécialement conçue pour créer et gérer des services sécurisés, multi-locataires et basés sur des conteneurs, offrant des modèles opérationnels sans serveur. Firecracker exécute des charges de travail sur des machines virtuelles légères, appelées microVM, qui associent les propriétés de sécurité et d’isolation fournies par la technologie de virtualisation matérielle à la rapidité et la flexibilité des conteneurs.

Après avoir crée un compte chez Civo Cloud, il faut créer une instance, utilisez simplement une instance small en Ubuntu 18.04 avec un compte root et ces caractéristiques :

  • 1 CPU
  • 2 GB
  • 25 GB
root@test:~# sudo setfacl -m u:${USER}:rw /dev/kvm
root@test:~#    err="";
root@test:~#     [ "$(uname) $(uname -m)" = "Linux x86_64" ]  \
>       || [ "$(uname) $(uname -m)" = "Linux aarch64" ] \
>       || err="ERROR: your system is not Linux x86_64 or Linux aarch64."; \
>     [ -r /dev/kvm ] && [ -w /dev/kvm ] \
>       || err="$err\nERROR: /dev/kvm is innaccessible."; \
>     (( $(uname -r | cut -d. -f1)*1000 + $(uname -r | cut -d. -f2) >= 4014 )) \
>       || err="$err\nERROR: your kernel version ($(uname -r)) is too old."; \
>     dmesg | grep -i "hypervisor detected" \
>       && echo "WARNING: you are running in a virtual machine." \
>       && echo "Firecracker is not well tested under nested virtualization."; \
>     [ -z "$err" ] && echo "Your system looks ready for Firecracker!" || echo -e "$err"
[    0.000000] Hypervisor detected: KVM
WARNING: you are running in a virtual machine.
Firecracker is not well tested under nested virtualization.
Your system looks ready for Firecracker!