Skip to content

Integrator Documentation

Documentation for engineers integrating AI Cluster Runtime (AICR) into CI/CD pipelines, GitOps workflows, or larger platforms.

Audience

This section is for integrators who:

  • Build automation pipelines using the AICR API
  • Deploy and operate the AICR API server in Kubernetes
  • Create custom recipes for their environments
  • Integrate AICR into GitOps workflows (ArgoCD, Flux)

Documents

DocumentDescription
AutomationCI/CD integration patterns for GitHub Actions, GitLab CI, Jenkins, and Terraform
Data FlowUnderstanding snapshots, recipes, validation, and bundles data transformations
Kubernetes DeploymentSelf-hosted API server deployment with Kubernetes manifests
EKS Dynamo NetworkingSecurity group prerequisites for Dynamo overlays on EKS
AKS GPU SetupAKS prerequisites: Kubernetes 1.34+ (DRA GA), GPU driver setup, DRA configuration
Recipe DevelopmentCreating and modifying recipe metadata for custom environments
Validator ExtensionAdding custom validators and overriding embedded ones via --data

Quick Start

API Server Deployment

shell
# Deploy API server to Kubernetes
kubectl apply -k https://github.com/NVIDIA/aicr/deploy/aicrd

# Generate recipe via API
curl "http://aicrd.aicr.svc/v1/recipe?service=eks&accelerator=h100"

CI/CD Integration

yaml
# GitHub Actions example
- name: Generate recipe
  run: |
    curl -s "http://aicrd.aicr.svc/v1/recipe?service=eks&accelerator=h100" \
      -o recipe.json

- name: Generate bundles
  run: |
    curl -X POST "http://aicrd.aicr.svc/v1/bundle?bundlers=gpu-operator" \
      -H "Content-Type: application/json" \
      -d @recipe.json \
      -o bundles.zip

Released under the Apache 2.0 License.