5,336
edits
Line 40: | Line 40: | ||
====Loading ISOs into the cluster==== | ====Loading ISOs into the cluster==== | ||
====Windows==== | ====Windows==== | ||
* Deploy the example manifest below. | |||
* During the install, you will need to load the `viostor` driver. | |||
* After install, load the remaining drivers using device manager. | |||
* Then you can remove the ''cdrom'' and ''windows-guest-tools'' disks. | |||
{{hidden | Example manifest | | |||
<syntaxhighlight lang="yaml"> | |||
apiVersion: v1 | |||
kind: PersistentVolume | |||
metadata: | |||
name: windows10vm-pv | |||
spec: | |||
capacity: | |||
storage: 100Gi | |||
accessModes: | |||
- ReadWriteMany | |||
nfs: | |||
server: 192.168.1.44 | |||
path: "/media/mergerfs1/Services/kubernetes_services/vms/windows10vm/" | |||
--- | |||
apiVersion: v1 | |||
kind: PersistentVolumeClaim | |||
metadata: | |||
name: windows10vm-pvc | |||
spec: | |||
storageClassName: "" | |||
volumeName: windows10vm-pv | |||
accessModes: | |||
- ReadWriteMany | |||
resources: | |||
requests: | |||
storage: 100Gi | |||
--- | |||
apiVersion: kubevirt.io/v1alpha3 | |||
kind: VirtualMachine | |||
metadata: | |||
name: windows10vm | |||
spec: | |||
running: false | |||
template: | |||
metadata: | |||
labels: | |||
kubevirt.io/domain: win10vm1 | |||
spec: | |||
terminationGracePeriodSeconds: 300 | |||
domain: | |||
cpu: | |||
cores: 4 | |||
resources: | |||
requests: | |||
memory: 8G | |||
devices: | |||
disks: | |||
- bootOrder: 1 | |||
cdrom: | |||
bus: sata | |||
name: cdrom | |||
- name: maindrive | |||
bootOrder: 1 | |||
disk: | |||
bus: virtio | |||
- name: windows-guest-tools | |||
bootOrder: 2 | |||
cdrom: | |||
bus: sata | |||
interfaces: | |||
- masquerade: {} | |||
model: e1000e | |||
name: nic-0 | |||
sound: | |||
name: audio | |||
model: ich9 | |||
networks: | |||
- name: nic-0 | |||
pod: {} | |||
volumes: | |||
- name: cdrom | |||
persistentVolumeClaim: | |||
claimName: iso-win10 | |||
- name: maindrive | |||
persistentVolumeClaim: | |||
claimName: windows10vm-pvc | |||
- containerDisk: | |||
image: quay.io/kubevirt/virtio-container-disk | |||
name: windows-guest-tools | |||
</syntaxhighlight> | |||
==Resources== | ==Resources== | ||
* [https://kubevirt.io/2021/intel-vgpu-kubevirt.html#fedora-workstation-prep intel-vgpu-kubevirt] | * [https://kubevirt.io/2021/intel-vgpu-kubevirt.html#fedora-workstation-prep intel-vgpu-kubevirt] |