apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: windows-demo namespace: windows-demo spec: runStrategy: Manual template: metadata: labels: kubevirt.io/domain: windows-demo spec: networks: - name: admin multus: networkName: windows-demo/br-admin - name: servicios multus: networkName: windows-demo/br-srv domain: machine: type: q35 cpu: cores: 2 resources: requests: memory: 4Gi devices: autoattachPodInterface: false interfaces: - name: admin bridge: {} model: virtio - name: servicios bridge: {} model: virtio # Discos disks: # 1) ISO de Windows como CD-ROM y primer boot - name: cdromiso cdrom: bus: sata readonly: true bootOrder: 1 # 2) Drivers VirtIO para Windows como CD-ROM - name: virtiocontainerdisk cdrom: bus: sata readonly: true # 3) Disco del sistema (virtio) como segundo boot - name: harddrive disk: bus: virtio bootOrder: 2 volumes: - name: cdromiso dataVolume: name: windows-iso - name: harddrive persistentVolumeClaim: claimName: winhd - name: virtiocontainerdisk containerDisk: image: kubevirt/virtio-container-disk # alternativa habitual: # image: quay.io/kubevirt/virtio-container-disk