Ne serait-il pas plus facile de créer une VM avec un fichier YAML? Donc, j'ai créé une commande appelée kvm-compose (pseudonyme), je voudrais donc l'introduire.
-Centos 8 Minimal installé --Exécution sur VirtualBox
# dnf update -y
# dnf install -y wget
# dnf module install -y virt
# dnf module install -y "Server with GUI" (virt-Lors de l'utilisation de la visionneuse)
# dnf install -y virt-install virt-viewer git wget
# systemctl start libvirtd
# systemctl enable libvirtd
# git clone https://github.com/naoki2001/kvm-compose
# mkdir /compose/{ images , isos }
# wget http://ftp.riken.jp/Linux/centos/8/isos/x86_64/CentOS-8.2.2004-x86_64-minimal.iso
# mv CentOS-8.2.2004-x86_64-minimal.iso /compose/isos/
# startx (virt-Lors de l'utilisation de la visionneuse)
# cd kvm-compose
# cat kvm-compose.yml
Les formats suivants peuvent fonctionner avec kvm-compose (bien que nous prévoyons de l'augmenter ...)
kvm-compose.yml
kvm:
- name: test
arch: x86_64
os:
- type: linux
variant: rhel8.0
vcpus: 1
ram: 1024
disk:
- path: /conpose/images/test.img
format: qcow2
size: 8
network:
- bridge: virbr0
location: /compose/isos/CentOS-8.2.2004-x86_64-minimal.iso
extra-args: "console=tty0 console=ttyS0,115200n8"
Chaque élément est conforme à `` virt-install ''
# ./kvm-compose build
Avec cela, `` virt-viewer '' commencera dans l'interface graphique, alors installez le système d'exploitation. Pour CLI, accédez avec VNC.
kvm-compose
-- kvm-compose
est créé en langage Go basé sur les commandes
virsh et `` virt-install
.
--Ce que tu peux faire
option | La description |
---|---|
build | kvm-compose.Charger yml et créer une machine virtuelle |
build file.yml | file.Charger yml et créer une machine virtuelle |
list | Afficher les VM en cours d'exécution |
list --inactive | Couverture d'une VM qui n'est pas en cours d'exécution |
list --all | Afficher toutes les VM |
start vm_name | vm_Nom de départ. Démarrez puis revenez à l'invite |
shutdown vm_name | vm_Arrêtez le nom. Revenir à l'invite lorsque vous pouvez confirmer que l'alimentation est coupée |
destroy vm_name | vm_Nom de mise hors tension. Revenir à l'invite lorsque vous pouvez confirmer que l'alimentation a été coupée |
--Si la commande kvm-compose ne fonctionne pas Téléchargez le code source sur https://github.com/naoki2001/kvm-compose-src et essayez de le compiler selon README.md.
J'ai pu construire une VM pour le moment. Cependant, ce n'est pas facile à utiliser, je voudrais donc l'améliorer. Si vous trouvez des erreurs typographiques, des erreurs typographiques ou des points manquants, nous vous serions reconnaissants de bien vouloir commenter.
Posté le 21/10 10/24 Ajout de fonctions (démarrage, arrêt, destruction)
Recommended Posts