---
# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app kubevirt-cdi
namespace: flux-system
spec:
targetNamespace: cdi
dependsOn:
- name: kubevirt
- name: openebs-system
path: ./deploy
prune: true
sourceRef:
kind: GitRepository
name: kubevirt-cdi
wait: true
interval: 30m
retryInterval: 1m
timeout: 5m
patches:
- patch: |
$patch: delete
apiVersion: v1
kind: Namespace
name: cdi
target:
apiVersion: cdi.kubevirt.io/v1beta1
kind: CDI
name: not-used
cloneStrategyOverride: copy
config:
featureGates:
- HonorWaitForFirstConsumer
customizeComponents: {}
imagePullPolicy: IfNotPresent
infra:
nodeSelector:
kubernetes.io/os: linux
tolerations:
- key: CriticalAddonsOnly
operator: Exists
workload:
group: cdi.kubevirt.io
name: &app kubevirt-cdi-addl
- name: kubevirt-cdi
interval: 10m
path: "./kubernetes/apps/cdi/cdi/app/"
name: homelab
wait: false