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: VirtualMachine
metadata:
name: fedora
spec:
template:
spec:
domain:
cpu:
cores: 2
@fabiand
fabiand / mgloki.py
Last active July 14, 2022 11:39
Index pod/container logs into loki running locally
# loki from
# https://github.com/grafana/loki/tree/v2.6.0
# run:
# $ pwd
# <somewhere>/ocp-must-gather.local.614777<...>openshift-origin-must-gather-sha256-<...>77c9c15e76eca
# $ python3 mgloki.py
# namespaces/openshift-apiserver-operator/pods/openshift-apiserver-operator-76bd66d74b-v22tc/openshift-apiserver-operator-55bdd9d74b-v63tc.yaml
# …
#
@fabiand
fabiand / gist:1ecdcf45c75b38e8fb226e3f978b1fe0
Last active June 27, 2022 19:17
ResourceQuota without resource limits
# https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/
[fabiand@toolbox Downloads]$ minikube kubectl -- apply -f - <<EOF
apiVersion: v1
kind: ResourceQuota
metadata:
name: mem-cpu-demo
spec:
hard:
requests.cpu: "1"
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 ``