feat: Integrate REST services into DevSpace#3304
Conversation
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
Signed-off-by: Kyle Felter <kfelter@nvidia.com>
|
🌿 Preview your docs: https://nvidia-preview-pull-request-3304.docs.buildwithfern.com/infra-controller |
🔐 TruffleHog Secret Scan✅ No secrets or credentials found! Your code has been scanned for 700+ types of secrets and credentials. All clear! 🎉 🕐 Last updated: 2026-07-09 20:17:54 UTC | Commit: 1a0d78b |
🔍 Container Scan Summary
Per-CVE detail lives in the per-service |
|
Thanks @kfelternv ! This will be really helpful. |
This gets the full NICo Core and REST stack running locally through DevSpace.
It builds and deploys Core, the REST API/workers/site manager/site agent, MCP, and machine-a-tron. The bootstrap also brings up Postgres, Vault, cert-manager, Temporal, and Keycloak.
machine-a-tron is simulating hosts, Core discovers and manages them, and the site agent connects back to Core over mTLS. The REST workers pull that inventory through Temporal and expose it through the REST API.
devspace purgenow actually gives us a clean reset: it deletes and recreates the current kind cluster, then bootstraps fresh dependencies. It keeps the host Docker images and DevSpace cache, so the nextdevspace deploy --skip-builddoes not rebuild everything.Related issues
None.
Type of Change
Breaking Changes
Testing
I merged current
main, rebuilt the images, and ran the full clean-start flow on Nico dev:devspace purge -n nico-systemdevspace deploy --skip-build -n nico-systemAdditional Notes
devspace purgeintentionally wipes all Kubernetes state in the selected kind cluster, including databases, Temporal history, Vault data, certificates, site registration, CRDs, and PVCs. It does not wipe host Docker images or build caches.