blob: 4b33864f047fdff6e9a4105d0ae146ea4c8e1e79 [file] [log] [blame]
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
labels:
kubevirt.io/os: linux
name: {{ .Values.name }}
spec:
running: true
template:
metadata:
creationTimestamp: null
labels:
kubevirt.io/domain: debian
app: {{ .Values.name }}
spec:
domain:
cpu:
cores: {{ .Values.cpuCores }}
resources:
limits:
memory: {{ .Values.memory }}
devices:
{{- if .Values.bashProfile }}
filesystems:
- name: bash-profile-fs
virtiofs: {}
{{- end }}
interfaces:
- name: default
# masquerade: {}
bridge: {}
ports:
{{- range .Values.ports }}
- port: {{ . }}
{{- end }}
disks:
- name: disk0
disk:
bus: virtio
- name: cloudinitdisk
disk:
bus: virtio
readonly: true
networks:
- name: default
pod: {}
volumes:
- name: disk0
persistentVolumeClaim:
claimName: dv-{{ .Values.name }}
- name: cloudinitdisk
cloudInitNoCloud:
secretRef:
name: {{ .Values.name }}-user-data
networkDataSecretRef:
name: {{ .Values.name }}-network-data
{{- if .Values.bashProfile }}
- name: bash-profile-fs
secret:
secretName: {{ .Values.name}}-bash-profile
{{- end }}