blob: 3a0a446dcbb148f23f82256806bd4d6d3e22c11d [file] [log] [blame]
gio36b23b32024-08-25 12:20:54 +04001apiVersion: kubevirt.io/v1
2kind: VirtualMachine
3metadata:
4 labels:
5 kubevirt.io/os: linux
6 name: {{ .Values.name }}
7spec:
8 running: true
9 template:
10 metadata:
11 creationTimestamp: null
12 labels:
13 kubevirt.io/domain: debian
14 app: {{ .Values.name }}
15 spec:
16 domain:
17 cpu:
18 cores: {{ .Values.cpuCores }}
19 resources:
20 limits:
21 memory: {{ .Values.memory }}
22 devices:
23 interfaces:
24 - name: default
gio7fbd4ad2024-08-27 10:06:39 +040025 # masquerade: {}
26 bridge: {}
gio36b23b32024-08-25 12:20:54 +040027 ports:
giof3486a52024-10-29 23:38:18 +040028 {{- range .Values.ports }}
29 - name: {{ .name }}
30 port: {{ .value }}
31 protocol: {{ .protocol }}
32 {{- end }}
gio36b23b32024-08-25 12:20:54 +040033 disks:
34 - name: disk0
35 disk:
36 bus: virtio
37 - name: cloudinitdisk
38 disk:
39 bus: virtio
40 readonly: true
41 networks:
42 - name: default
43 pod: {}
44 volumes:
45 - name: disk0
46 persistentVolumeClaim:
47 claimName: dv-{{ .Values.name }}
48 - name: cloudinitdisk
49 cloudInitNoCloud:
gio7fbd4ad2024-08-27 10:06:39 +040050 secretRef:
51 name: {{ .Values.name }}-user-data
52 networkDataSecretRef:
53 name: {{ .Values.name }}-network-data