Skip to main content

Architecture Overview

The RGS Carbide Enclave is a fully airgapped, government-grade Kubernetes platform built from commodity hardware and open-source components. It is sovereign in the strict sense: once the airgap boundary is crossed, nothing enters the enclave that wasn't explicitly collected, verified, and transported through Hauler. There is no phoning home, no pull-from-internet, no surprise dependency on an upstream registry.

What makes this different from a standard on-premises Kubernetes deployment:

  • Zero internet access on the far side of the airgap. DNS resolves only internal names. There is no default route to the internet from any node inside the enclave.
  • Every artifact is auditable. Hauler manifests enumerate every image, chart, and binary before it enters. If it isn't in the manifest, it doesn't exist in the enclave.
  • AI workloads run on a physically separate arm64 node (NVIDIA DGX Spark) joined to the same management cluster. arm64 parity is a hard requirement for every artifact that touches it.
  • Internal PKI everywhere. step-ca is the root. cert-manager issues all certificates. No self-signed certs, no --tls-skip-verify in production configs.

Components

ComponentRoleWhy This Choice
HarvesterBare-metal HCI hypervisor — runs all platform VMsPurpose-built for edge/airgap; tight Rancher integration
RKE2Kubernetes management cluster (3-node HA)FIPS-capable, hardened by default, airgap install supported natively
Rancher ManagerCluster lifecycle, RBAC, and multi-cluster visibilityCentral control plane for all downstream clusters
HarborOCI container registry + Helm chart proxySelf-hostable, OIDC auth, supports OCI artifacts (models)
KeycloakOIDC identity providerSingle IdP for Rancher, Harbor, and DGX workloads
cert-manager + step-caInternal PKI / TLS certificate automationACME support, cert-manager integration, fully airgap-capable
HaulerAirgap artifact transport and bootstrap registryRGS-native; images + charts + binaries in one store
NVIDIA DGX Sparkarm64 AI inference nodeNVIDIA GB10 — purpose-built for edge AI; 128 GB unified memory
ExMachinaAI model gateway and serving orchestrationTies vLLM/Ollama into a single access layer

Hardware

HostRoleModelCPURAMNICs
nuc-00Bastion / adminNUC10i7FNKi7-10710U32 GB1
nuc-01Harvester node 1NUC10i7FNHi7-10710U64 GB2
nuc-02Harvester node 2NUC10i7FNHi7-10710U64 GB2
nuc-03Harvester node 3NUC10i7FNHi7-10710U64 GB2
sparkAI inferenceNVIDIA DGX Spark (GB10)arm64128 GB1
nasNAS / NFS storageASUS X99Xeon E5-2630 v394 GB1
note

nuc-01, nuc-02, and nuc-03 each have two NICs: one for Harvester management traffic and one for VM network traffic. The second NIC is required — Harvester uses it for the VM VLAN overlay.


Network

ItemValue
Domaincarbide-enclave.kubernerdes.com
Subnet10.0.0.0/22
Gateway10.0.0.1
Bastion (nuc-00)10.0.0.10
NAS10.0.0.11
Rancher VIP10.0.0.30
Keycloak VIP10.0.0.98
Harbor VIP10.0.0.99
Harvester VIP10.0.0.100
DGX Spark10.0.0.251
DHCP pool10.0.0.172 – 10.0.0.254

Build Sequence

The enclave is built in a strict dependency order. Nothing can be skipped — each layer depends on the one below it.


Day 0 / 1 / 2 Framework

PhaseWhat happensKey output
Day 0Design: hardware, network, airgap strategy, credentialsEverything is planned before a single cable is plugged in
Day 1Build: install the full stack in dependency orderA running, secured, airgapped Kubernetes platform with AI serving
Day 2Operate: updates, monitoring, compliance, break-fixSustainable operations without internet dependency

Ready to start? Getting Started walks through what you'll build and how to orient yourself in the docs.