Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions k8s/bases/infrastructure/controllers/cdi/cdi-cr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# https://github.com/kubevirt/containerized-data-importer
---
apiVersion: cdi.kubevirt.io/v1beta1
kind: CDI
metadata:
name: cdi
namespace: cdi
spec: {}
5,779 changes: 5,779 additions & 0 deletions k8s/bases/infrastructure/controllers/cdi/cdi-operator.yaml

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions k8s/bases/infrastructure/controllers/cdi/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- cdi-operator.yaml
- cdi-cr.yaml
patches:
# Add pod-security labels to match platform convention.
- target:
kind: Namespace
name: cdi
patch: |
- op: add
path: /metadata/labels/pod-security.kubernetes.io~1enforce
value: privileged
- op: add
path: /metadata/labels/pod-security.kubernetes.io~1enforce-version
value: latest
12 changes: 12 additions & 0 deletions k8s/bases/infrastructure/controllers/kubevirt/kubevirt-cr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# https://kubevirt.io/user-guide/cluster_admin/installation/
---
apiVersion: kubevirt.io/v1
kind: KubeVirt
metadata:
name: kubevirt
namespace: kubevirt
spec:
certificateRotateStrategy: {}
configuration: {}
customizeComponents: {}
imagePullPolicy: IfNotPresent
8,620 changes: 8,620 additions & 0 deletions k8s/bases/infrastructure/controllers/kubevirt/kubevirt-operator.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- kubevirt-operator.yaml
- kubevirt-cr.yaml
patches:
# Add enforce-version label to match platform pod-security convention.
- target:
kind: Namespace
name: kubevirt
patch: |
- op: add
path: /metadata/labels/pod-security.kubernetes.io~1enforce-version
value: latest
2 changes: 2 additions & 0 deletions k8s/bases/infrastructure/controllers/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- auth-proxy/
- cdi/
- cert-manager/
- cilium/
- cloudnative-pg/
Expand All @@ -11,6 +12,7 @@ resources:
- keda/
- keda-http-add-on/
- kube-prometheus-stack/
- kubevirt/
- kubescape/
- kyverno/
- metrics-server/
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Enable QEMU software emulation for Docker provider (no hardware KVM).
---
apiVersion: kubevirt.io/v1
kind: KubeVirt
metadata:
name: kubevirt
namespace: kubevirt
spec:
configuration:
developerConfiguration:
useEmulation: true
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,8 @@ patches:
name: kubescape
namespace: kubescape
path: kubescape/patches/helm-release-patch.yaml
- target:
kind: KubeVirt
name: kubevirt
namespace: kubevirt
path: kubevirt/patches/kubevirt-cr-patch.yaml
7 changes: 7 additions & 0 deletions talos/workers/kubevirt.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# KubeVirt requires KVM kernel modules for hardware-accelerated
# virtualization on Hetzner workers.
machine:
kernel:
modules:
- name: kvm
- name: kvm_intel
Loading