Planned release. Self-hosted Asymptote is in development and offered to design partners through a Private Deployment engagement; the Helm chart and Terraform modules described in this section are not generally available yet. This section describes the planned release: chart names, values keys and paths may change before it ships. Today’s Asymptote Cloud dashboard uses hosted services for sign-in and product analytics; the self-hosted release replaces them, as described in System Architecture. Contact us to take part.
How it fits together
The chart installs every Asymptote service (web, api, ingest, policy, loader, workers), the migration job, and, by default, ClickHouse through the ClickHouse operator. It does not install PostgreSQL, object storage, your ingress controller or certificates: those come from your cloud. See System Architecture for what each service does.
Prerequisites
Cluster- A Kubernetes version listed in the release notes
- An ingress controller, or the Gateway API
- A storage class for ClickHouse’s persistent volumes
kubectland Helm 3.8 or later on your machine
- Registry credentials
- A license key
- The chart version to install
- PostgreSQL 15 or later, with a database and user for Asymptote
- A dedicated bucket with new-object notifications (SQS, Pub/Sub or Event Grid)
- An identity provider application for Asymptote (see SSO)
- An LLM endpoint
- Host names and TLS certificates for the dashboard, ingest and policy endpoints
Setup
1. Create the namespace and registry secret
Back up both peppers with your other secrets: a deployment restored without them cannot verify any device.
Or sync them from your cloud’s secret manager with the External Secrets Operator; see Secret modes.
3. Write a values file
values.yaml
Running and the health check answers 200. (/v1/ingest/health checks a device’s key, so it answers 401 without one.) Sign in to https://asymptote.example.com through your identity provider.
7. Connect a test endpoint
Enroll one machine (see Connecting Endpoints), run an agent session, and check that it appears on the dashboard within a minute.
Configuration
Bundled or external ClickHouse
clickhouse.mode: bundled installs the ClickHouse operator and a ClickHouse cluster on persistent volumes in the namespace. Set clickhouse.mode: external and give its host and credentials to use a ClickHouse you already run; the migration job creates Asymptote’s tables there.
Secret modes
Operations
Scaling
Every stateless service scales horizontally; setreplicas or turn on autoscaling for it. Scale ingest and policy with fleet size, loader with event volume, and ClickHouse with event volume and retention.