@@ -8,7 +8,7 @@ Act as a Principal Distributed Systems Architect with deep expertise in Go and c
88
99## Project Overview
1010
11- NVIDIA Eidos generates validated GPU-accelerated Kubernetes configurations.
11+ NVIDIA AI Cluster Runtime (AICR) generates validated GPU-accelerated Kubernetes configurations.
1212
1313** Workflow:** Snapshot → Recipe → Validate → Bundle
1414
@@ -105,7 +105,7 @@ make tools-check # Verify versions match .settings.yaml
105105
106106** Errors (always use pkg/errors):**
107107``` go
108- import " github.com/NVIDIA/eidos /pkg/errors"
108+ import " github.com/NVIDIA/aicr /pkg/errors"
109109
110110// Simple error
111111return errors.New (errors.ErrCodeNotFound , " GPU not found" )
@@ -169,7 +169,7 @@ builder := recipe.NewBuilder(
169169 recipe.WithVersion (version),
170170)
171171server := server.New (
172- server.WithName (" eidosd " ),
172+ server.WithName (" aicrd " ),
173173 server.WithVersion (version),
174174)
175175```
@@ -341,7 +341,7 @@ logs, err := pod.GetPodLogs(ctx, client, namespace, podName)
341341err := pod.StreamLogs(ctx, client, namespace, podName, os.Stdout)
342342
343343// Use for ConfigMap URI parsing
344- namespace, name, err := pod.ParseConfigMapURI("cm://gpu-operator/eidos -snapshot")
344+ namespace, name, err := pod.ParseConfigMapURI("cm://gpu-operator/aicr -snapshot")
345345` ` `
346346
347347# # Test Isolation
@@ -355,10 +355,10 @@ v := validator.New(
355355)
356356
357357// E2E tests: Use --no-cluster flag
358- eidos validate --recipe recipe.yaml --snapshot snapshot.yaml --no-cluster
358+ aicr validate --recipe recipe.yaml --snapshot snapshot.yaml --no-cluster
359359
360360// Chainsaw tests: Always include --no-cluster
361- ${EIDOS_BIN } validate -r recipe.yaml -s snapshot.yaml --no-cluster
361+ ${AICR_BIN } validate -r recipe.yaml -s snapshot.yaml --no-cluster
362362` ` `
363363
364364**Test mode behavior:** When `NoCluster` is true:
@@ -401,7 +401,7 @@ ${EIDOS_BIN} validate -r recipe.yaml -s snapshot.yaml --no-cluster
401401| `recipes/registry.yaml` | Declarative component configuration |
402402| `recipes/overlays/*.yaml` | Recipe overlay definitions |
403403| `recipes/components/*/values.yaml` | Component Helm values |
404- | `api/eidos /v1/server.yaml` | OpenAPI spec |
404+ | `api/aicr /v1/server.yaml` | OpenAPI spec |
405405| `.goreleaser.yaml` | Release configuration |
406406
407407# # Troubleshooting
@@ -441,22 +441,22 @@ When choosing between approaches, prioritize in this order:
441441
442442` ` ` bash
443443# Capture system state
444- eidos snapshot --output snapshot.yaml
444+ aicr snapshot --output snapshot.yaml
445445
446446# Generate recipe from snapshot
447- eidos recipe --snapshot snapshot.yaml --intent training --output recipe.yaml
447+ aicr recipe --snapshot snapshot.yaml --intent training --output recipe.yaml
448448
449449# Generate recipe from query parameters
450- eidos recipe --service eks --accelerator h100 --intent training --os ubuntu --platform kubeflow
450+ aicr recipe --service eks --accelerator h100 --intent training --os ubuntu --platform kubeflow
451451
452452# Create deployment bundle
453- eidos bundle --recipe recipe.yaml --output ./bundles
453+ aicr bundle --recipe recipe.yaml --output ./bundles
454454
455455# Validate recipe against snapshot
456- eidos validate --recipe recipe.yaml --snapshot snapshot.yaml
456+ aicr validate --recipe recipe.yaml --snapshot snapshot.yaml
457457
458458# Bundle with value overrides
459- eidos bundle -r recipe.yaml \
459+ aicr bundle -r recipe.yaml \
460460 --set gpuoperator:driver.version=570.86.16 \
461461 --deployer argocd \
462462 -o ./bundles
0 commit comments