AcornOps deployment has two independent steps: deploy the central platform, then connect each workload cluster with the k8s agent.Documentation Index
Fetch the complete documentation index at: https://docs.acornops.dev/llms.txt
Use this file to discover all available pages before exploring further.
Kubernetes
Use theacornops-platform Helm chart to deploy the central platform into a Kubernetes cluster. The chart deploys:
- management console,
- control plane,
- execution engine,
- LLM gateway,
- database migration Jobs.
Required platform inputs
Prepare these inputs before installing the chart:| Input | Notes |
|---|---|
| Public host | Defaults to acornops.dev for API routes. |
| Console host | Defaults to console.acornops.dev. |
| TLS secret | Referenced by the ingress configuration. |
| External Postgres | Used by control plane and LLM gateway. |
| External Redis | Used by control plane, execution engine, and LLM gateway. |
| Existing secret | Defaults to acornops-platform-secrets. |
| OIDC client | Redirects back to the control plane callback route. |
| LLM provider key | At least one enabled provider needs credentials. |
Production exposure
Expose only the management console and control-plane public routes:https://console.acornops.dev/https://acornops.dev/api/v1wss://acornops.dev/api/v1/agent/connect
Replicas
The chart defaults to multiple replicas for stateless or Redis-coordinated services where supported:| Component | Default posture |
|---|---|
| Management console | Multiple replicas |
| Execution engine | Multiple replicas with Redis-backed run reservation |
| LLM gateway | Multiple replicas with external Postgres and Redis |
| Control plane | Single replica by default |
VM Compose
Use the VM Compose stack for a single-machine central platform installation. This path is useful for smaller environments and production-style testing with separate Kubernetes workload clusters. Typical flow:- Generate unique internal service tokens and encryption keys.
- Set production hostnames and OIDC settings.
- Point database and Redis settings at durable services.
- Pin image tags instead of using mutable tags.
- Confirm the reverse proxy terminates TLS for the console and API hosts.
Workload clusters
Each workload cluster gets theacornops-k8s-agent Helm chart. Register the cluster in the management console, then run the generated install command returned by the control plane.
The agent:
- connects outbound to the control plane,
- authenticates with the generated agent key,
- reports heartbeats and snapshots,
- advertises builtin Kubernetes tools,
- executes allowed tool calls during troubleshooting runs.
Public documentation
The public documentation site is hosted by Mintlify athttps://docs.acornops.dev/. Connect the docs repository in the Mintlify dashboard, install the Mintlify GitHub App for that repository, and deploy from the branch that contains docs.json.
If the docs live inside a larger repository, configure the docs subdirectory in Mintlify Git settings. If they live in their own repository, keep docs.json at the repository root.
The AcornOps platform edge does not serve docs itself. Legacy /docs paths on acornops.dev should redirect to the matching page on docs.acornops.dev.
Validation
Before promoting a deployment, verify:- the management console loads from
https://console.acornops.dev/, - OIDC login returns to the expected callback route,
GET /api/v1/mereturns the current user from the same host used by the management console session,- the first workspace can be created,
- a registered k8s agent shows as connected,
- a read-only troubleshooting run can stream events to the management console,
- internal execution-engine and LLM-gateway endpoints are not publicly reachable.