virtualmachine.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. apiVersion: kubevirt.io/v1alpha3
  2. kind: VirtualMachine
  3. metadata:
  4. labels:
  5. kubevirt.io/vm: vm-debian-datavolume
  6. name: vm-debian-datavolume
  7. spec:
  8. dataVolumeTemplates:
  9. - metadata:
  10. name: vm-debian-datavolume-data-volume
  11. spec:
  12. pvc:
  13. accessModes:
  14. - ReadWriteOnce
  15. resources:
  16. requests:
  17. storage: 16Gi
  18. storageClassName: hostpath-csi
  19. source:
  20. http:
  21. url: https://iso.wugi.info/debian-11-nocloud-amd64-20230124-1270.qcow2
  22. running: true
  23. template:
  24. metadata:
  25. labels:
  26. kubevirt.io/vm: vm-debian-datavolume
  27. spec:
  28. domain:
  29. cpu:
  30. cores: 4
  31. sockets: 1
  32. threads: 1
  33. model: host-model
  34. devices:
  35. interfaces:
  36. - masquerade: {}
  37. model: virtio
  38. name: default
  39. disks:
  40. - disk:
  41. bus: virtio
  42. name: vm-debian-datavolume-data-volume-disk
  43. - disk:
  44. bus: virtio
  45. name: serviceaccountdisk
  46. resources:
  47. overcommitGuestOverhead: true
  48. requests:
  49. cpu: 1000m
  50. memory: 1G
  51. limits:
  52. cpu: 4000m
  53. memory: 4G
  54. memory:
  55. guest: 4G
  56. volumes:
  57. - name: vm-debian-datavolume-data-volume-disk
  58. dataVolume:
  59. name: vm-debian-datavolume-data-volume
  60. - name: serviceaccountdisk
  61. serviceAccount:
  62. serviceAccountName: default
  63. networks:
  64. - name: default
  65. pod: {}