Skip to content

Instantly share code, notes, and snippets.

@phoracek
Created March 12, 2020 11:13
Show Gist options
  • Select an option

  • Save phoracek/9665ec042904fd41c52e327c6a3093cf to your computer and use it in GitHub Desktop.

Select an option

Save phoracek/9665ec042904fd41c52e327c6a3093cf to your computer and use it in GitHub Desktop.
CDI import
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachine
metadata:
annotations:
kubevirt.io/latest-observed-api-version: v1alpha3
kubevirt.io/storage-observed-api-version: v1alpha3
name.os.template.kubevirt.io/fedora31: Fedora 31
name: vm-external-image
namespace: default
spec:
dataVolumeTemplates:
- apiVersion: cdi.kubevirt.io/v1alpha1
kind: DataVolume
metadata:
name: vm-external-image-rootdisk
spec:
pvc:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10Gi
volumeMode: Filesystem
source:
http:
url: >-
https://download.fedoraproject.org/pub/fedora/linux/releases/31/Server/x86_64/iso/Fedora-Server-dvd-x86_64-31-1.9.iso
running: true
template:
spec:
domain:
cpu:
cores: 1
sockets: 1
threads: 1
devices:
disks:
- name: rootdisk
disk:
bus: virtio
- name: disk0
disk:
bus: virtio
interfaces:
- name: nic0
masquerade: {}
model: virtio
networkInterfaceMultiqueue: true
rng: {}
resources:
requests:
memory: 4Gi
evictionStrategy: LiveMigrate
hostname: vm-external-image
networks:
- name: nic0
pod: {}
volumes:
- name: rootdisk
dataVolume:
name: vm-external-image-rootdisk
- name: disk0
persistentVolumeClaim:
claimName: vm-sriov-disk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment