Proxmox - Déployer une VM KVM avec cloud-init
Un petit mémo sur comment déployer facilement une machine virtuelle KVM sous proxmox avec cloud-init.
Télécharger une image cloud-init
La première étape consiste à télécharger une image cloud-init au format Qcow2.
Quelques liens pour télécharger une image cloud-init :
- Debian : https://cloud.debian.org/images/cloud/
- Ubuntu : https://cloud-images.ubuntu.com/
-
CentOS : https://cloud.centos.org/centos/
- Pour d’autres images : https://docs.openstack.org/image-guide/obtain-images.html
L’image est à télécharger directement sur un noeud Proxmox ou sur un stockage partagé accessible à Proxmox, exemple avec une image de Debian :
1
wget https://cloud.debian.org/images/cloud/trixie/latest/debian-13-genericcloud-amd64.qcow2
Création d’un modéle de machine virtuelle
Créer une coquille vide de machine virtuelle puis importer l’image téléchargée.
- Créer une machine virtuelle :
- ID : 900
- nom de la VM : debian-13-genericcloud-amd64
- RAM : 1Go
- Interface réseau : vmbr0
1
qm create 900 --name "debian-13-generic" --memory 1024 --net0 virtio,bridge=vmbr0
- Importer l’image précédemment téléchargée et définir le stockage :
1
qm importdisk 900 debian-13-genericcloud-amd64.qcow2 local-lvm
- Attacher le nouveau disque sur la VM comme disque SCSI :
1
qm set 900 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-900-disk-0
- Ajouter un disque de type cloud-init :
1
qm set 900 --ide2 local-lvm:cloudinit
- Définir sur quel disque démarrer :
1
qm set 900 --boot c --bootdisk scsi0
- Ajouter une interface VGA pour l’accès à la console sous Proxmox :
1
qm set 900 --serial0 socket --vga serial0
- Dernière étape, transformer la VM en modèle de machine virtuelle :
1
qm template 900
Déployer une machine virtuelle KVM à partir d’une image cloud-init
Cloner le modèle pour déployer rapidement une VM
- Faire un clone du modèle :
1
qm clone 900 200 --name debian13-cloud - Une fois les informations renseignées, cliquer sur « Démarrer » :

Changer les paramètres matériel de la VM
Comme les autres machines virtuelles KVM sous Proxmox, il est possible de changer les paramètres matériel de la VM, comme l’augmentation de l’espace disque.
Dans ce cas ce qui est très intéressent, il suffit de redémarrer la VM pour la prise en compte de l’augmentation de l’espace disque et c’est directement opérationnel sur le système de fichier, pas besoin d’étendre l’espace disque.
Supprimer le Lecteur Cloudinit
positionner l’affichage par défaut
Puis redémarrer la VM
Ressource
- Wiki de Proxmox : https://pve.proxmox.com/wiki/Cloud-Init_Support

