Guide
The Onyx Helm chart packages all the required services (API, web, PostgreSQL, Vespa, etc.) into a single deployment. By default, persistent volumes will be created for stateful services (e.g. PostgreSQL, Vespa).1
Add the Onyx Helm repository
2
Install Onyx
Install into its own namespace (recommended):This will pull the latest Onyx chart and deploy all dependencies.
3
Verify the installation
Running state before accessing Onyx.4
Access Onyx
By default, the chart exposes Onyx via a Kubernetes Service. For local testing, you can port-forward:Then open http://localhost:8080.
5
Configure Onyx
Configure your deployment by modifying the
values.yaml file in the onyx/deployment/helm/charts/onyx directory.You’ll need to restart Onyx after changing any values.yaml variables.Enabling Onyx Craft
Craft adds per-user sandbox pods, scoped RBAC, NetworkPolicies, an egress proxy, and a Scheduled Task worker to the Helm deployment.Deploy Craft on Kubernetes
Prepare sandbox nodes and authentication, configure Helm, plan capacity, and verify the runtime.
Next Steps
Configure Authentication
Set up authentication for your Onyx deployment with OAuth, OIDC, or SAML.
More Onyx Configuration Options
Learn about all available configuration options for your Onyx deployment.