Flux Bundle

A repository document, rendered for the site. View source markdown.

Generated at: 2026-07-30T12:38:02.000Z UTC · source: committed helm-expt evidence for this rendered repository document.

Generated by AICR v0.14.0

Prerequisites

Components

ComponentTypeVersionNamespaceDepends On
aws-ebs-csi-driverHelmRelease2.59.0kube-system-
aws-efaHelmReleasev0.5.26kube-systemaws-ebs-csi-driver
cert-managerHelmReleasev1.20.2cert-manageraws-efa
nfdHelmRelease0.18.3node-feature-discoverycert-manager
nodewright-operatorHelmReleasev0.15.1skyhooknfd
nodewright-customizationsHelmReleaseskyhooknodewright-operator
prometheus-operator-crdsHelmRelease28.0.1monitoringnodewright-customizations
kube-prometheus-stackHelmRelease84.4.0monitoringprometheus-operator-crds
gpu-operatorHelmReleasev26.3.1gpu-operatorkube-prometheus-stack
k8s-ephemeral-storage-metricsHelmRelease1.19.2monitoringgpu-operator
kai-schedulerHelmReleasev0.14.1kai-schedulerk8s-ephemeral-storage-metrics
kubeflow-trainerHelmRelease2.2.0kubeflowkai-scheduler
kubeflow-trainer-postHelmReleasekubeflowkubeflow-trainer
nvidia-dra-driver-gpuHelmRelease25.12.0nvidia-dra-driverkubeflow-trainer-post
nvsentinelHelmReleasev1.3.0nvsentinelnvidia-dra-driver-gpu
prometheus-adapterHelmRelease5.3.0monitoringnvsentinel

Repository Setup

This bundle must be pushed to a Git repository that Flux can access. Some components are packaged as local Helm charts (with Chart.yaml and templates/) that reference a GitRepository source included in sources/. Before deploying, either:

  aicr bundle -r recipe.yaml -o ./flux-bundle --deployer flux \
    --repo https://github.com/<your-org>/<your-gitops-repo>.git

Deployment

The bundle must live at the root of the Git repository (or the root of the branch/path that the GitRepository source points to). Local Helm chart components reference paths relative to the repository root (e.g., ./nodewright-customizations).

  1. Push this bundle as the repository content:
   cd <your-gitops-repo>
   cp -r /path/to/flux-bundle/* .
   git add . && git commit -m "Add AICR Flux bundle" && git push
  1. Apply the entry-point GitRepository and Kustomization to your cluster:
   apiVersion: source.toolkit.fluxcd.io/v1
   kind: GitRepository
   metadata:
     name: aicr-stack
     namespace: flux-system
   spec:
     url: https://github.com/<your-org>/<your-gitops-repo>.git
     ref:
       branch: main
     interval: 10m
   ---
   apiVersion: kustomize.toolkit.fluxcd.io/v1
   kind: Kustomization
   metadata:
     name: aicr-stack
     namespace: flux-system
   spec:
     sourceRef:
       kind: GitRepository
       name: aicr-stack
     path: ./
     prune: true
     interval: 10m

Flux reconciles the root kustomization.yaml, which expands all namespace manifests, Helm sources, and HelmRelease CRs automatically.

  1. Monitor reconciliation:
   flux get kustomizations
   flux get helmreleases -A
   flux get sources helm -A

Troubleshooting