Aller au contenu

Cockpit KVM – Tableau de Bord

Introduction

Cockpit est un outil d'administration qui fournit un tableau de bord facile à utiliser pour gérer votre serveur. L'une des fonctionnalités de Cockpit est qu'avec un package, il peut gérer les machines virtuelles KVM à partir d'une interface Web similaire à VMware ESXi ou Proxmox.

Prérequis

  • Un serveur Rocky Linux avec virtualisation matérielle activée
  • Accès aux dépôts Rocky Linux dnf

Installation de Cockpit

Cockpit est fourni par défaut dans Rocky Linux. Cependant, la prise en charge de KVM n'est pas installée prête à l'emploi. Installez-le ainsi que les autres paquets nécessaires avec dnf :

dnf install -y cockpit-machines cockpit-ws cockpit-system libvirt

Activation de cockpit

Pour activer à la fois la virtualisation KVM et Cockpit, activez les services systemd :

systemctl enable --now libvirtd cockpit.socket

Après avoir activé cockpit, ouvrez un navigateur à l'adresse http://ip_address:9090 (note : remplacez ip_address par l'adresse IP de votre serveur) :

Cockpit login screen

Connectez-vous en tant qu'utilisateur non root, et vous devriez voir un tableau de bord semblable à celui présenté ici :

Cockpit dashboard

Création de machine virtuelle

Dans ce guide, vous allez créer une machine virtuelle Rocky Linux 9 sur votre système hôte, en utilisant l'automatisation pour ajouter un nom d'utilisateur et un mot de passe root.

Pour créer une machine virtuelle dans Cockpit, cliquez d'abord sur le bouton bleu Activer l'accès administrateur et entrez votre mot de passe si nécessaire :

Cockpit dashboard as root

Vous êtes maintenant connecté en tant que root dans Cockpit. Dans la barre latérale, cliquez sur Machines virtuelles :

Cockpit Virtual Machine dashboard

Cliquez ensuite sur Create VM :

Virtual Machine create dialog

Dans le menu déroulant Operating System, sélectionnez Rocky Linux 9 (Blue Onyx) :

VM create dialog with Rocky Linux 9 selected

Ensuite, cliquez sur Automation et renseignez les informations de connexion que vous souhaitez sur votre nouvelle VM :

VM create dialog with root password and username filed in

Enfin, sélectionnez Create and run.

Après quelques minutes, sélectionnez votre VM nouvellement créée et vous obtiendrez son adresse IP :

Our VM's IP address

Accédez par SSH à votre hyperviseur, puis connectez-vous en SSH à l'adresse IP depuis Cockpit. Dans cet exemple, il s'agit de 172.20.0.103. Vous serez connecté à votre nouveau serveur :

Our VM's terminal

Limitations

Bien que Cockpit soit idéal pour créer et gérer des machines virtuelles, il y a quelques limitations à prendre en compte :

  • Vous ne pouvez pas créer d`interface bridge.
  • Vous ne pouvez pas créer une nouvelle image dans un pool de stockage, uniquement celui « par défaut ».

Heureusement, vous pouvez les créer en ligne de commande, et Cockpit peut ensuite les utiliser.

Conclusion

Cockpit est un outil précieux pour gérer un serveur Rocky Linux via une interface Web. C'est, du point de vue de l'auteur, l'outil de référence pour créer des machines virtuelles dans son laboratoire personnel. Bien que cockpit-machines ne soit pas aussi complet qu'ESXi ou Proxmox, il remplit sa fonction dans 90 % des cas d'utilisation d'hyperviseurs.

Author: Neel Chauhan

Contributors: Ganna Zhrynova, Steven Spencer