Harvester

Harvester est une solution open-source de gestion de machines virtuelles basée sur Kubernetes. L’outil fournit une interface utilisateur pour créer et gérer des machines virtuelles.

Installation des machines virtuelles avec Cloud Init

Nous avons ainsi pu créer 3 machines virtuelles à l’aide de cloud init. Pour commencer, nous avons accédé à l’interface Web de Harvester et suivi les étapes pour créer une nouvelle machine virtuelle. Pendant le processus de création, nous avons spécifié les détails de nos machines virtuelles tels que la quantité de CPU, la mémoire, et le stockage.

Nous nous sommes servi de Cloud Init pour configurer automatiquement les machines virtuelles avec des scripts de post-installation, des clés SSH, et d’autres paramètres personnalisés.

Dans ce fichier, nous avons installé les paquets qemu-guest-agent et open-iscsi.

qemu-guest-agent est un service qui permet de communiquer avec l’hôte pour obtenir des informations sur la machine virtuelle.

open-iscsi est un service qui permet de gérer les disques iSCSI, il est nécéssaire pour longhorn.

Nous avons également ajouté des clés SSH pour nous connecter aux machines virtuelles.

#cloud-config
package_update: true
packages:
  - qemu-guest-agent
  - open-iscsi
runcmd:
  - - systemctl
    - enable
    - --now
    - qemu-guest-agent.service
ssh_authorized_keys:
  # Nos clées SSH