OCP - Kubevirt

    • Boot a custom kernel VM on Kubevirt
    1) Create a containerDisk which contains the kernel and disk. 
    2) Push it to a registry
    3) Mount both, the kernel and the disk as individual containerDisks [1]. The resulting VMI shoould look somewhat like this:
    
    metadata:
      name: testvmi-containerdisk
    apiVersion: kubevirt.io/v1alpha3
    kind: VirtualMachineInstance
    spec:
      domain:
        resources:
          requests:
            memory: 64M
        devices:
          disks:
          - name: rootdisk
            disk: {}
          - name: kernel
            disk: {}
      volumes:
        - name: rootdisk
          containerDisk:
            image: vmidisks/diskandkernel:latest
            path: /custom-disk-path/disk.qcow2
        - name: kernel
          containerDisk:
            image: vmidisks/diskandkernel:latest
            path: /custom-disk-path/kernel.img
    
    3) In the webhook you will now find both, the disk and the kernel added as disk
    4) Take the path from the disk with the alias `ua-kernel` (basically `ua-` prefix + disk-name)
    5) Use the path for the kernel path and remove the disk, since you don't want it as disk