A Kubernetes operator that manages AI Gateway components for Open Data Hub. It runs as a module operator under the opendatahub-operator, reconciling the AIGateway custom resource to deploy and manage sub-components such as batch-gateway-operator.
- Go 1.25+
- A Kubernetes cluster (Kind, CRC, or OpenShift)
kubectlconfigured to access the cluster
This operator vendors manifests from sub-components into config/manifests/. These files are checked into the repository because the container build expects them in the source tree (COPY config/manifests/ in the Containerfile).
When a sub-component's manifests change, update the vendored copy:
- Edit
hack/scripts/get-manifests.shand update the commit SHA for the component. - Run
make get-manifeststo fetch the manifests at the pinned commit. - Commit both
hack/scripts/get-manifests.shandconfig/manifests/changes together.