KubeVirt

Logo 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.

Site officiel de KubeVirt

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

Contactez nos experts

Article lié

Dans les conférences que nous avons données