Data tier: in-cluster or external
Choose carefully: moving from chart-managed StatefulSets to a managed service later is a migration. The wizard asks per store. Both default to in-cluster.- In-cluster (default)
- External (RDS / MemoryDB)
Chart-managed StatefulSets on your StorageClass:
- PostgreSQL 16: history, memory and per-agent databases
- Redis Stack (
redis-stack-server): queues, cache and knowledge-base vectors. Not plain Redis: knowledge bases use RediSearch (FT.*) - MongoDB: catalog and monitoring
- Supabase ships its own pinned PostgreSQL 15 (it needs extensions managed services lack)
--storage-class <name> picks a non-default class.The executor fleet on Air-Gapped
Agent turns on Claude Code, Codex and OpenCode run on the executor fleet. Sizing: Sizing and requirements. Its storage class: Prerequisites. On Air-Gapped, check each concern below.What to set for the fleet on Air-Gapped
What to set for the fleet on Air-Gapped
AI skill generation
Upload an OpenAPI spec (Connectors → Create connector) and the openapi-spec-generator service turns it into a full skill in the background: grouping, naming, descriptions, summaries and validation. You can delete generated skills or upload a new spec version over one. The air-gap license carries the entitlement (Custom connectors), and the image is in the standard mirrored set.
The generator uses exactly one LLM provider, chosen at install: Bedrock if configured, else OpenAI if a key was given. It refuses runs without that provider’s credentials. With neither, it is not installed and skill creation is spec-only, with no enrichment (VITE_CONNECTOR_AI_ENRICHMENT is set for you).
It writes specs to an object store bucket, set on both catalog and openapi-spec-generator, with versioning enabled (it lists object versions). Without the bucket, upload fails.
Custom actions and code execution
Custom actions and code run in short-lived jobs from theactions service. To let them reach internal systems, give them the cluster’s resolver:
api.env.SANDBOX_IMAGE overrides it for a development stream. Agent code execution itself is switched at install with --code-execution / --no-code-execution (Install).
Skill credentials on Air-Gapped
Built-in skills that call a third-party service need a credential, or they fail with a 401:- RapidAPI skills (for example Google News, Company Insights and Social Media): set
global.network.toolKeys.RAPID_API_KEY, or calls return401 Invalid API key. - Skills with their own sign-in (for example BigQuery and Figma): create the connection with valid credentials.
- AWS skills (Redshift, S3, Athena, EKS): the IAM role and its permissions on AWS Operator Setup.
- Public skills need internet egress, and do not work with
global.network.internetEgress: false.

