[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93037":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":16,"starSnapshotCount":16,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},93037,"infra-controller","NVIDIA\u002Finfra-controller","NVIDIA","NVIDIA Infra Controller - Hardware Lifecycle Management and multitenant networking",null,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Finfra-controller","Rust",225,149,13,564,0,3,43.83,false,"main","2026-07-22 04:02:08","# NVIDIA Infra Controller\n\nNVIDIA Infra Controller (NICo) delivers zero-touch lifecycle automation for\nbare-metal systems that secures datacenter infrastructure at its foundation.\n\nIt is an API-based microservice that provides site-local, zero-trust,\nbare-metal lifecycle management with DPU-enforced isolation. NICo automates the complexity\nof the bare-metal lifecycle to fast-track building next generation AI Cloud offerings.\n\n## Getting Started\n\n- Go to the [NVIDIA Infra Controller overview](https:\u002F\u002Fdocs.nvidia.com\u002Finfra-controller\u002Fdocumentation\u002Foverview\u002Fwhat-is-nico) to get an overview of NICo architecture and capabilities.\n- Or jump to the [Quick Start Guide](https:\u002F\u002Fdocs.nvidia.com\u002Finfra-controller\u002Fdocumentation\u002Fgetting-started\u002Fquick-start-guide) to start setting up your site for NICo.\n- Check out [Local Development with DevSpace](dev\u002Fdeployment\u002Fdevspace\u002FREADME.md) to run NICo locally with mock systems.\n\n## Bare-Metal Cluster Setup\n\n`helm-prereqs\u002Fsetup.sh` deploys the full NVIDIA Infra Controller stack onto a bare-metal Kubernetes cluster in three layers:\n\n| Layer | What it installs | Helm release |\n|-------|-----------------|--------------|\n| **Common services** | MetalLB, cert-manager, Vault, external-secrets, PostgreSQL | via `helmfile` in `helm-prereqs\u002F` |\n| **NICo Core** | NVIDIA Infra Controller (this repo's `helm\u002F` chart) | `nico` in `nico-system` |\n| **NICo REST** | NVIDIA Infra Controller's REST API, Temporal, Keycloak, site-agent | `nico-rest` + `nico-rest-site-agent` in `nico-rest` |\n\n### Prerequisites\n\n- A running Kubernetes cluster with `KUBECONFIG` set\n- `helm`, `helmfile`, `kubectl`, `jq` installed\n- Images pushed to your container registry\n\n### Quick start\n\n```bash\n# 1. Build all container images from this clone, then push them to your registry.\n#    See docs\u002Fmanuals\u002Fbuilding_nico_containers.md for the build-host prerequisites.\nexport IMAGE_REGISTRY=my-registry.example.com\u002Finfra-controller\nmake images IMAGE_REGISTRY=\"${IMAGE_REGISTRY}\"   # NICo Core (nico) + REST service images\n#    Then: docker push \"${IMAGE_REGISTRY}\u002Fnico:latest\"\n#          docker push \"${IMAGE_REGISTRY}\u002Fnico-rest-api:latest\"   # ...and the other nico-rest-* images\n\n# 2. Set environment variables\nexport KUBECONFIG=\u002Fpath\u002Fto\u002Fkubeconfig\nexport NICO_IMAGE_REGISTRY=\"${IMAGE_REGISTRY}\"\nexport NICO_CORE_IMAGE_TAG=NICO_CORE_TAG             # e.g. 2.0.0-pr-58-g38a54a3f\nexport NICO_REST_IMAGE_TAG=NICO_REST_TAG             # e.g. 2.0.0-pr-58-g38a54a3f\n# export REGISTRY_PULL_SECRET=RAW_API_KEY            # optional; raw key for authenticated registries\n\n# 3. Customize site-specific values\n#    Edit helm-prereqs\u002Fvalues\u002Fnico-core.yaml:\n#      nico-api.hostname      — your site's external API hostname\n#      nico-api.siteConfig    — network pools, VLAN ranges, IB config, MetalLB VIPs\n#    Edit helm-prereqs\u002Fvalues\u002Fmetallb-config.yaml:\n#      IPAddressPool, BGPPeer    — your site's VIP ranges and TOR switch config\n#    Edit helm-prereqs\u002Fvalues.yaml:\n#      siteName                  — short site identifier\n\n# 4. Run setup — installs common services, NICo Core, and NICo REST in order\ncd helm-prereqs\n.\u002Fsetup.sh        # interactive — prompts before deploying Core and REST\n.\u002Fsetup.sh -y     # non-interactive — deploys everything (CI\u002FCD)\n```\n\nTo tear everything down:\n\n```bash\ncd helm-prereqs\n.\u002Fclean.sh\n```\n\nSee [helm-prereqs\u002FREADME.md](helm-prereqs\u002FREADME.md) for the full reference: PKI architecture, PostgreSQL setup, phase-by-phase description, secrets reference, and troubleshooting.\n\n## Experimental Notice\n\nThis software is considered *experimental* and is a preview release. Use at\nyour own risk in production environments. The software is provided \"as is\"\nwithout warranties of any kind. Features, APIs, and configurations may change\nwithout notice in future releases. For production deployments, thoroughly test\nin non-critical environments first.\n","NVIDIA Infra Controller（NICo）是一个面向数据中心基础设施的裸金属生命周期管理微服务，提供零接触自动化、零信任安全模型及DPU强制隔离的多租户网络能力。它基于API设计，通过Kubernetes原生栈（含Vault、Temporal、Keycloak等）实现硬件部署、配置、认证与网络策略的统一编排，支持AI云基础设施的快速交付。适用于大规模AI\u002F高性能计算数据中心场景，尤其适合需严格物理层隔离、硬件级安全控制与多租户网络隔离的裸金属云平台建设。",2,"2026-07-11 02:30:44","trending"]