apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: windows-vm-standard namespace: ${TENANT_NAMESPACE} spec: dataVolumeTemplates: - metadata: name: windows-rootdisk spec: source: http: url: "https://glacier-1.kvant.cloud/ocp-virt-images/sources/windows-server-2022-uefi-ns.qcow2" storage: resources: requests: storage: 80Gi #sourceRef: #kind: DataSource #name: win2k22 #namespace: kubevirt-os-images runStrategy: Always template: metadata: labels: kubevirt.io/domain: windows-vm-standard spec: domain: cpu: cores: 4 memory: guest: 8Gi features: acpi: {} smm: enabled: true firmware: bootloader: efi: {} devices: gpus: - name: nvidia-gpu deviceName: nvidia.com/gpu rng: {} networkInterfaceMultiqueue: true interfaces: - name: ingress masquerade: {} ports: - port: 8080 - port: 443 - port: 22 - port: 3389 disks: - disk: bus: sata name: rootdisk - disk: bus: scsi name: datadisk # - disk: # bus: scsi # name: cloudinitdisk resources: requests: memory: 8Gi cpu: 4 limits: memory: 8Gi cpu: 4 networks: - name: default pod: {} terminationGracePeriodSeconds: 180 volumes: - name: rootdisk dataVolume: name: windows-rootdisk - name: datadisk persistentVolumeClaim: claimName: windows-vm-datadisk #- name: cloudinitdisk # cloudInitNoCloud: # secretRef: # name: windows-cloud-init