KubeVirt

Qu’est-ce que KubeVirt ?
KubeVirt est une extension Kubernetes permettant d’exécuter des machines virtuelles aux côtés des conteneurs. Il unifie la gestion des workloads traditionnels et cloud-native sur une même plateforme.
Pourquoi KubeVirt ?
Migration progressive vers les conteneurs
- Applications legacy non containerisables
- Transition douce sans tout réécrire
- Même outillage kubectl pour VMs et pods
Workloads spécifiques
- Applications nécessitant un kernel dédié
- Environnements Windows Server
- Charges GPU avec passthrough
- Réseau SR-IOV haute performance
Exemple de VirtualMachine
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
name: fedora-vm
spec:
running: true
template:
spec:
domain:
cpu:
cores: 2
memory:
guest: 4Gi
devices:
disks:
- name: rootdisk
disk:
bus: virtio
volumes:
- name: rootdisk
containerDisk:
image: quay.io/kubevirt/fedora-cloud-container-disk-demo
Fonctionnalités
- Live migration : déplacement de VM sans interruption
- Snapshots : sauvegarde de l’état complet
- CDI : Containerized Data Importer pour images disque
- GPU passthrough : accès direct aux ressources matérielles
L’expertise Worteks
Worteks intègre KubeVirt dans les plateformes hybrides :
- Déploiement : installation sur K8s/OpenShift/OKD
- Migration : import de VMs depuis VMware/oVirt
- Réseau : configuration Multus et SR-IOV
- Stockage : intégration Ceph RBD/NFS