Skip to content

Instantly share code, notes, and snippets.

View tiraboschi's full-sized avatar

Simone Tiraboschi tiraboschi

  • Red Hat
  • Bergamo - Italy
View GitHub Profile
@tiraboschi
tiraboschi / test map hint
Created February 13, 2024 21:28
test map hint
stirabos@t14s:/tmp/mapt$ cat main.go
package main
func main() {}
var srcLabels = map[string]string{
"app": "kubevirt-hyperconverged",
"app.kubernetes.io/component": "compute",
"app.kubernetes.io/managed-by": "hco-operator",
"app.kubernetes.io/part-of": "hyperconverged-cluster",
@tiraboschi
tiraboschi / hypershift_kv_log.sh
Created September 19, 2023 16:36
Gather VM logs for the KubeVirt hypershift provider
#!/bin/bash
NAME=$1
if [[ -z "${NAME}" ]]
then
echo "Please specify the name of the guest cluster."
exit 1
fi
HSNS=clusters
---
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
labels:
machineconfiguration.openshift.io/role: worker
name: 10-enable-container-use-devices-sebool
spec:
config:
ignition:
digraph "managed-by" {
graph [center=true margin=0.1 nodesep=0.1 rankdir=LR ranksep=2]
node [fontname="Courier-Bold" fontsize=24 height=1 shape=box style=rounded width=3]
edge [arrowhead=vee arrowsize=2]
"HyperConverged/kubevirt-hyperconverged" [label="HyperConverged/kubevirt-hyperconverged"]
"KubeVirt/kubevirt-kubevirt-hyperconverged" [label="KubeVirt/kubevirt-kubevirt-hyperconverged"]
"deployment/hco-operator" [label="deployment/hco-operator"]
"deployment/hco-operator" -> "KubeVirt/kubevirt-kubevirt-hyperconverged"
"SSP/ssp-kubevirt-hyperconverged" [label="SSP/ssp-kubevirt-hyperconverged"]
"deployment/hco-operator" [label="deployment/hco-operator"]
digraph G {
graph [nodesep=.5 ranksep=5]
"HyperConverged/kubevirt-hyperconverged" [label="HyperConverged/kubevirt-hyperconverged"]
"KubeVirt/kubevirt-kubevirt-hyperconverged" [label="KubeVirt/kubevirt-kubevirt-hyperconverged"]
"deployment/hco-operator" [label="deployment/hco-operator"]
"deployment/hco-operator" -> "KubeVirt/kubevirt-kubevirt-hyperconverged"
"SSP/ssp-kubevirt-hyperconverged" [label="SSP/ssp-kubevirt-hyperconverged"]
"deployment/hco-operator" [label="deployment/hco-operator"]
"deployment/hco-operator" -> "SSP/ssp-kubevirt-hyperconverged"
"CDI/cdi-kubevirt-hyperconverged" [label="CDI/cdi-kubevirt-hyperconverged"]
digraph G {
graph [rankdir=TB]
edge [fontsize=12 style=invis]
"HyperConverged/kubevirt-hyperconverged" [label="HyperConverged/kubevirt-hyperconverged"]
"KubeVirt/kubevirt-kubevirt-hyperconverged" [label="KubeVirt/kubevirt-kubevirt-hyperconverged"]
"SSP/ssp-kubevirt-hyperconverged" [label="SSP/ssp-kubevirt-hyperconverged"]
"CDI/cdi-kubevirt-hyperconverged" [label="CDI/cdi-kubevirt-hyperconverged"]
"CDIConfig/config" [label="CDIConfig/config"]
"NetworkAddonsConfig/cluster" [label="NetworkAddonsConfig/cluster"]
"HostPathProvisioner/hostpath-provisioner" [label="HostPathProvisioner/hostpath-provisioner"]

Daemonsets

Network

  • bridge-marker
  • kube-cni-linux-bridge-plugin
  • nmstate-handler
  • ovs-cni-amd64

HPP (out of scope)

  • hostpath-provisioner
@tiraboschi
tiraboschi / hpp-csv
Created December 18, 2019 21:41
hpp-csv
---
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
annotations:
alm-examples: "\n [\n {\n\t\t \"apiVersion\": \"hostpathprovisioner.kubevirt.io/v1alpha1\",\n\t\t
\ \"kind\": \"HostPathProvisioner\",\n\t\t \"metadata\": {\n\t\t\t\"name\":
\"hostpath-provisioner\"\n\t\t },\n\t\t \"spec\": {\n\t\t\t\"imagePullPolicy\":\"IfNotPresent\",\n\t\t\t\"pathConfig\":
{\n\t\t\t \"path\": \"/var/hpvolumes\",\n\t\t\t \"useNamingPrefix\": \"false\"\n\t\t\t}\n
\ }\n }\n ]"
@tiraboschi
tiraboschi / ds-hco testing
Last active May 6, 2019 09:10
ds-hco testing
#!/bin/bash
set -ex
# Create the namespace for the HCO
oc create ns kubevirt-hyperconverged || true
# Create an OperatorGroup
cat <<EOF | oc create -f -
apiVersion: operators.coreos.com/v1alpha2