Skip to content

Instantly share code, notes, and snippets.

View fabiand's full-sized avatar

Fabian Deutsch fabiand

View GitHub Profile
apiVersion: kubevirt.io/v1
kind: VirtualMachineInstanceDomainPreferences
metadata:
name: linux
spec:
preferNetworkInterfaceMultiQueue: true
preferBlockMultiQueue: true
diskDefaults:
preferedDiskBus: virtio
preferedCDROMBus: virtio
volumes:
- name: pvcdisk
persistentVolumeClaim:
claimName: disk-alpine
seedWith:
containerDisk:
image: some-registry/some-image:tag
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachineInstance
metadata:
labels:
special: vmi-kernel-boot
name: vmi-kernel-boot
spec:
domain:
devices:
firmware:
#!/bin/bash
# usage: cat topo.sh | ssh node01 bash | tee /dev/stderr | osage -Tpng -o noname.gv.png
NS=openshift-cnv
OC=${OC:-oc}
nsget() { $OC get -n $NS $@ ; }
operators() {
nsget deployments -l olm.owner --no-headers -o custom-columns=name:.metadata.name,count:.spec.replicas
}
---
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachineInstance
metadata:
labels:
special: vmi-alpine-kernel
name: vmi-alpine-kernel
spec:
domain:
firmware:
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachine
metadata:
name: testvm
spec:
running: false
template:
metadata:
labels:
team: Tiger

In order to use kernel auto-numa

  • kernel auto-numa continuous rebalancing
       <vcpu>NNN</vcpu>
       <vcpu placement="static">NNN</vcpu>
    
    provided NO <vcpupin vcpu="0" cpuset="xxx"/> is set inside ``
kind: VM
spec:
running: true
template: # BM
spec:
domain:
foo: bar
volumes:
- pvcName: myrootfs
ec2: # On AWS EC2

kramdown : A Markdown-superset converter

apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachineInstance
metadata:
labels:
special: vmi-windows
name: vmi-windows
spec:
domain:
cpu:
cores: 2