costgraph-selfhosted chart, which runs CostGraph in your own infrastructure. Helm release notes are on our chart repository; view the index.yaml for the latest published versions.
SLA
- We will provide changelogs for major and minor releases of the chart
- Customers will be made aware of any breaking changes in any release cycle
- Chart versions are independent of the
costgraph-operatorseries, so the numbers do not run continuously
costgraph-selfhosted v0.9.9
Changed
- Includes
costgraph-operatorv0.8.10. CostGraph AutoPilot stays off on self-hosted installations and becomes available in a later release
costgraph-selfhosted v0.9.8
Changed
- Includes
costgraph-operatorv0.8.9. CostGraph AutoPilot, including persistent volume growth, stays off on self-hosted installations and becomes available in a later release
Changed
- Includes
costgraph-operatorv0.8.7. CostGraph AutoPilot stays off on self-hosted installations and becomes available in a later release
Fixed
- Settings > Connected apps showed “Could not find resource”. Apps you authorize to act on your behalf now work on self-hosted installations. The chart creates the signing key on first install, or on your next upgrade, and keeps it across upgrades. No values to set
Added
- Graph AI can run in your installation, off by default. Turn it on with
global.graphAi.enabled, choose the model withgraphAi.modelas<provider>/<model>(for exampleanthropic/claude-sonnet-4-5), and give it the provider’s API key and a read-only database login throughgraphAi.existingSecretorgraphAi.secretEnv. It is served at/graphaion your installation’s host - Any model provider works by setting its API key variable. Set
OPENAI_BASE_URLorANTHROPIC_BASE_URLto route through a gateway such as LiteLLM - The chart refuses to install Graph AI without a model or a read-only database login
Changed
- The app URL now comes from your first ingress host when
global.appBaseURLis unset, usinghttpswhen aningress.tlsentry covers that host. Sign-in, invitation and welcome emails link to that URL. If TLS ends in front of the cluster and the ingress has notlsblock, setglobal.appBaseURLyourself - An
appBaseURLwhose host your ingress does not serve now stops the install with an error naming both hosts, instead of sending users to an address they cannot reach - A bundled operator (
operator.enabled) sends its traffic to this release’s services inside the cluster by default, so you no longer need to setglobal.backendURLandglobal.remoteWriteURL. Values you already set still apply - The bundled operator moves to
costgraph-operator0.8.6 and pulls its images with this release’s registry credentials, so its GPU exporter works when you turn it on
Changed
- The bundled
rediscomponent now runs Valkey 8 (valkey/valkey:8-alpine) instead of Redis. It is Redis-compatible, and the value paths (redis.*,global.redis.*) and theredis-urlsecret key are unchanged - Upgrade note: the bundled store is an
emptyDircache, so there is no data to migrate. The pod restarts and the cache refills - External Redis and Valkey servers both work with
global.redis.url
Added
- Documented keys for pointing the bundled datastore images at a private registry. See Custom images for bundled datastores
Added
- The CostGraph operator, the FOCUS exporter and the agent runtime can install in the same release, each off by default and switched on with
operator.enabled,focusExporter.enabledandagentRuntime.enabled. See Other CostGraph charts
Changed
- With
operator.enabled, the chart refuses to install untilglobal.backendURLandglobal.remoteWriteURLpoint at your installation, so a bundled operator cannot send this cluster’s metrics to hosted CostGraph
Added
- Accelerator reporting reaches self-hosted installations. The backend moves from
v0.2.0tov0.3.1and the dashboard fromv0.2.0tov0.3.0, which together bring per-card utilization, memory, power and temperature, partitioned cards reported per partition, idle card detection, and model serving and gateway reporting with cost per million tokens - Accelerator charts on virtual machine pages, not only Kubernetes nodes
Fixed
- Accelerator charts were empty on every virtual machine page. The charts rendered as though the card were idle
- Accelerator charts also work for virtual machines that are not Kubernetes nodes
Changed
- Chart
0.5.1changes no other image, value or object
Added
- Cloud and SaaS spend that CostGraph manages but does not monitor as a compute resource (object storage, managed databases, egress, ingested provider bills) now appears on your invoice as CostGraph Cloud, itemized per provider
- Invoice lines for spend billed in a currency other than USD now show the amount in that currency alongside the charge
- Self-hosted installations now report their own spend, so usage is billed from what the instance measures rather than from resource counts alone
- The cost view now defaults to the last 30 days
- Network edge properties are recorded on aggregated traffic
Changed
- The $500 free threshold is measured across everything under management, hosted and self-hosted together, rather than each separately
Fixed
- Security fixes in bundled dependencies
Fixed
- The backend failed to start against the bundled database
Changed
- Each component is configured under its own key with a
deploymentblock, orstatefulSetfor the bundled datastores. See the values reference