Skip to main content
Filament runs on Kubernetes through its Helm chart. The chart deploys the server and control plane, wires up Kubernetes worker dispatch, and can provision — or point at — the PostgreSQL and NATS instances Filament needs.

What the chart deploys

The chart deploys the Filament server, control plane, Kubernetes worker dispatch support, and the configuration needed to connect Filament to PostgreSQL and NATS. PostgreSQL and NATS themselves are vendored as optional dependencies (disabled by default):

Runtime configuration

Filament requires a PostgreSQL DSN, a base64-encoded encryption key, and a NATS URL — provided either via existingSecret or chart values. Using an existing Secret:
Local or test cluster, with the vendored charts:

Full values reference

Server and control-plane parameters — autoscaling, image, ingress, resources, worker dispatch — are covered in charts/filament/README.md in the repo. See Configuration for how these line up with the local (non-Kubernetes) environment variables.