Skip to main content
xpander installs from a Helm chart into your EKS cluster. Hybrid runs execution in your VPC with the control plane in xpander’s cloud. Air-Gapped runs everything in your cluster, with no connection to xpander.

Before the install

Install

Run the installer from a terminal with kubectl access. It asks for the edition. Hybrid identifies itself with the organization id, environment id and deployment-manager key from the install card in xpander Chat (Hybrid deployment). Air-Gapped uses the two signed license files (Air-gapped deployment).

After the install

You should see one Running, 1/1 pod each for agent-controller, agent-worker, api, aws-operator, chat, code-runner and mcp, at least one executor, and two llm-gw pods (kubectl -n xpander get pods -l app=llm-gw), or one on a single-node cluster installed with install.sh. Platform > Agents > Runtime > Locations shows the cluster with a heartbeat per component. On Hybrid, only the Agent Controller reaches xpander’s cloud. On Air-Gapped, nothing does.

Next steps

Set up the EKS cluster

VPC, storage, nodes

Size the nodes

Executor fleet sizing