Migrer de LXD vers Incus

by

Suite aux différentes événements qui ont conduits à la création du fork de LXD par le créateur et les principaux mainteneurs de celui-ci, j'ai suivi l'évolution de celui-ci nommé Incus.

Incus fait partie du projet LinuxContainers comme c'était le cas précédemment pour LXD.

Le projet semble plus mature et plus stable, j'ai décidé de migrer mes environnements de tests sous celui-ci.

Installation de Incus

La première étape à suivre et d'installer Incus.
La documentation pour l'installation est disponible ici et pour la migration ici.

Je suis sur une version Debian Bookworm, je vais donc installer le package fournit par Stéphane Graber sur son repo Zabbly.

La première étape est de récupérer la clé signé du repo Zabbly.

wget -qO - https://pkgs.zabbly.com/key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/zabbly-keyring.gpg

Puis on crée la source du repo en version stable.

sudo echo deb [signed-by=/usr/share/keyrings/zabbly-keyring.gpg] https://pkgs.zabbly.com/incus/stable bookworm main > /etc/apt/sources.list.d/incus.list

Et installation du package.

sudo apt-get update
sudo apt-get install incus

Ajout de notre utilisateur dans le groupe admin de incus (remplacer utilisateur par votre utilisateur).

sudo adduser utilisateur incus-admin
newgrp incus-admin

Activation et lancement du service.

sudo systemctl enable incus.socket incus-user.socket incus-lxcfs.service incus-startup.service
sudo systemctl start incus.socket incus-user.socket incus-lxcfs.service incus-startup.service

Vérification que le service est bien démarré et que tout est ok.

incus info

Si vous n'avez pas de message d'erreur mais le détail de la configuration de incus, c'est qu'il est bien démarrer.

Avant de lancer la conversion, si vous utilisiez le paramètre trust_password qui est déprécié, il faut supprimer ce paramètre avec la commande suivante.

sudo lxc config unset core.trust_password

Puis lancer la conversion avec la commande suivante.

sudo lxd-to-incus

Valider la migration en tapant yes.
Attention cela va arrêter les containers lxc.
Valider également si vous le désirez la désinstallation de LXD en tapant yes.

Ensuite c'est très simple, les commandes sont quasiment les mêmes.

incus list #Listes des containers
incus start nom_container #Démarre le container nom_container
incus stop nom_container #Stop le container nom_container

 

Manchot-Manosquin

Manchot-Manosquin

Autodidacte dans l'informatique, tous les sujets liés au numérique m'intéressent.
J'aime apprendre et me lancer dans de nouveaux projets.