blob: a38d1557d39bd67f5c940a12b3afa0049d5f26ca [file] [log] [blame]
Giorgi Lekveishvili330c5542024-08-26 08:34:08 +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
Giorgi Lekveishvili807a5312024-08-26 09:33:41 +040014 app: {{ .Values.name }}
Giorgi Lekveishvili330c5542024-08-26 08:34:08 +040015 spec:
16 domain:
17 cpu:
18 cores: {{ .Values.cpuCores }}
19 resources:
20 limits:
21 memory: {{ .Values.memory }}
22 devices:
23 interfaces:
Giorgi Lekveishvili64cb6e32024-08-27 08:26:04 +040024 - name: default
25 masquerade: {}
Giorgi Lekveishvili330c5542024-08-26 08:34:08 +040026 ports:
27 {{- range .Values.ports }}
28 - port: {{ . }}
29 {{- end }}
30 disks:
31 - name: disk0
32 disk:
33 bus: virtio
34 - name: cloudinitdisk
35 disk:
36 bus: virtio
37 readonly: true
38 networks:
39 - name: default
40 pod: {}
41 volumes:
42 - name: disk0
43 persistentVolumeClaim:
44 claimName: dv-{{ .Values.name }}
45 - name: cloudinitdisk
46 cloudInitNoCloud:
Giorgi Lekveishvilibbe5bf92024-08-26 09:26:49 +040047 userData: |
48 #cloud-config
49 {{- toYaml .Values.cloudInit.userData | nindent 14 }}
Giorgi Lekveishvilifa038a52024-08-29 17:52:21 +040050 networkData: |
51 {{- toYaml .Values.cloudInit.networkData | nindent 14 }}