apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: ovs-net annotations: k8s.v1.cni.cncf.io/resourceName: ovs-cni.network.kubevirt.io/ovsbr1 spec: config: '{ "cniVersion": "0.4.0", "type": "ovs", "bridge": "ovsbr1", }' --- apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: name: testvm-nocloud spec: runStrategy: Always template: metadata: labels: kubevirt.io/vm: testvm-nocloud spec: terminationGracePeriodSeconds: 30 domain: resources: requests: memory: 1024M devices: disks: - name: containerdisk disk: bus: virtio - name: emptydisk disk: bus: virtio - disk: bus: virtio name: cloudinitdisk networks: - name: ovs-net multus: # Multus network as default default: true networkName: ovsbr1 volumes: - name: containerdisk containerDisk: image: kubevirt/fedora-cloud-container-disk-demo:latest - name: emptydisk emptyDisk: capacity: "2Gi" - name: cloudinitdisk cloudInitNoCloud: userData: |- #cloud-config password: fedora chpasswd: { expire: False }