Add examples with kubevirt

* Add helpers to install kubevirt and its dependencies
* Add examples how to use kubevirt

Related-Prod: PRODX-3456
Change-Id: I3ade65df5f8ddff39f35605104851833d74690a1
diff --git a/kubevirt/examples/20-boot-vm-multus/run.sh b/kubevirt/examples/20-boot-vm-multus/run.sh
new file mode 100755
index 0000000..8d55316
--- /dev/null
+++ b/kubevirt/examples/20-boot-vm-multus/run.sh
@@ -0,0 +1,31 @@
+EXAMPLES_DIR=$(cd $(dirname "$0")/.. && pwd)
+WORKDIR=$(cd $(dirname "$0") && pwd)
+source ${EXAMPLES_DIR}/lib.sh
+
+command=$1
+
+function run {
+    echo "Creating network attachments"
+    kubectl apply -f network-attachment.yaml
+
+    echo "Creating VMs"
+    for vm in cirros-net1 cirros-net2; do
+        kubectl apply -f $vm.yaml
+
+        echo "Starting VM $vm"
+        virtctl start $vm
+    done
+    echo "Waiting VM is Running."
+    wait_vm_state cirros-net1 Running
+    wait_vm_state cirros-net2 Running
+}
+
+function cleanup {
+    for f in $(ls *.yaml); do
+        kubectl delete -f $f
+    done
+}
+
+pushd $WORKDIR
+$command
+popd