/compute
Compute sovereignty
- KVM/libvirt lifecycle
- Template → create → running → migrate
- Evacuation + redeploy-from-image
Now with MCP AI integration
Basalt replaces VMware vSphere + NSX with a Rust-native HCI control plane. Database-enforced tenancy, FIPS 140-3 cryptography, and air-gap operations are built in.
Platform architecture
Desired state is the control plane
The gateway projects per-host manifests, agents reconcile them, and Postgres enforces tenant isolation with row-level security.
Gateway · Agent · Image Service · Postgres
Brokerless control plane
0 message brokers
State changes land in Postgres. The gateway, image service, and host agents converge from the same row-level-secured source.
Core capabilities
Every operation becomes the same auditable task shape before it reaches compute, network, storage, or trust controls.
Canonical control surface
Requests enter once, become tenant-scoped tasks, and reconcile through the same desired-state ledger.
/compute
/network
/storage
/trust
assurance bridge
The brand geometry marks the handoff between the task model and the operating map: the same assurance controls travel with every customer action before regions, registries, and support workflows diverge.
Geographic distribution
Place workloads by region, latency, sovereignty, or fault domain. The control plane is one Postgres — one reconciliation loop coordinates every site.
Self-healing reconciliation
The manifest projection system watches declared state against actual state in real time. When drift is detected, Basalt converges — automatically, atomically, without operator intervention.
Why Basalt
Capabilities that enterprise platforms charge add-on licenses for — shipped as first-class platform primitives.
Postgres Row-Level Security at every business table. Cross-tenant isolation guaranteed at the database engine — not just application filters.
aws-lc-rs + rustls with zero OpenSSL dependency. End-to-end FIPS-aligned cryptography for regulated procurement.
Gateway-issued, agent-enforced leases prevent dual-active split-brain failures. Agents won't execute dangerous operations without a fresh lease grant.
Gateway, image-service, and agent — plus one Postgres. Replaces a full vCenter + ESXi + NSX-T + vSAN + vRealize stack with ~512 MB management plane footprint.
OSD, Mon, Mgr placement, RBD pool lifecycle, client credential rotation, and libvirt secret install — all first-class gateway APIs, no separate cephadm exercise.
Desired-state manifest projection continuously reconciles per-host state. When a host fails, BMC fencing triggers automatically — and the manifest drives VM recovery on healthy hosts.
Intelligence-native design
The control plane speaks MCP natively. Agents read infrastructure state through typed, self-describing tools — no glue code, no translation layer.
9 MCP read tools across the full state surface
Agent ↔ Control plane
Instead of scraping dashboards, an agent asks the control plane for typed state and receives the shape of the infrastructure back with the answer.
agent request Find safe landing zones for this workload before the migration window.
mcp route vm.get · host.list · cluster.get · task.list · network.list
typed return health, allocation, convergence, pending work, and connectivity status.
vm.listvm.get vm.list List virtual machines visible to the caller, with status and resource allocation. vm.get Retrieve full state for a single VM — config, health, network, and migration eligibility. host.listhost.get host.list Enumerate hosts in a cluster with role, health, and capacity metrics. host.get Deep-read a single host: hardware topology, running workloads, and drift status. cluster.listcluster.get cluster.list List clusters with aggregate resource utilization and convergence state. cluster.get Full cluster snapshot — nodes, networks, storage pools, and pending tasks. task.listtask.getnetwork.list task.list Query in-flight and completed tasks with step-level progress detail. task.get Get a single task with granular step progress, timing, and error context. network.list List network zones and bridges with VLAN assignments and connectivity status. Deployment & licensing
Basalt compresses deployment, licensing, and day-two operations into one calm platform shape. The alternative is not just more products — it is more upgrade choreography, more entitlement math, and more places for drift to hide.
Three static binaries and one Postgres database keep the control plane legible from install through upgrade.
Deploy as an RPM or bootc OCI appliance on AlmaLinux 10.
Agents join through platform identity instead of a ticket queue.
Entitlement follows infrastructure capacity, not socket archaeology.
Drift returns to declared state inside the platform loop.
Every extra system adds a lifecycle, a license rule, a certificate boundary, and another failure mode.
One control plane, one database, one install path.
Price the infrastructure you operate instead of decoding product bundles.
The team debugs the platform, not the connective tissue between platforms.
Decision path
We will map your current estate against Basalt's footprint, licensing shape, and migration path with engineers who can answer the hard questions.