Kubernetes Configuration
The CostGraph operator supports additional configuration options for the operator deployment via Helmvalues.yaml
.
Configuration Options
Basic Setup Example
Copy
domain: "evilcorp.org"
costgraph:
config:
costgraph_instance_name: "my-costgraph"
prometheus_endpoint: "http://prometheus-server.prometheus-system"
api_key: "<your-api-key>"
postgres:
enabled: true
config:
postgres_db: costgraph
postgres_user: user
postgres_password: password
postgres_host: db
postgres_port: 5432
The domain name for your CostGraph instance.Example:
"evilcorp.org"
The operating system for the deployment.Example:
"linux"
The architecture for the deployment.Example:
"amd64"
Kubernetes affinity rules for pod scheduling.
Show Affinity Properties
Show Affinity Properties
Node affinity rules for pod scheduling.
Show Node Affinity Properties
Show Node Affinity Properties
Required node affinity rules.
Show Required Rules Properties
Show Required Rules Properties
List of node selector terms.
Show Node Selector Term Properties
Show Node Selector Term Properties
PostgreSQL database configuration.
Show PostgreSQL Properties
Show PostgreSQL Properties
PostgreSQL Docker image.Example:
"postgres"
PostgreSQL Docker image tag.Example:
"14-alpine"
Whether to enable PostgreSQL deployment.Example:
true
Resource limits and requests for PostgreSQL.
PostgreSQL configuration settings.
Show Config Properties
Show Config Properties
Database name.Example:
"costgraph"
Database user.Example:
"user"
Database password.Example:
"password"
PostgreSQL data directory.Example:
"/var/lib/postgresql/data"
PostgreSQL host.Example:
"db"
PostgreSQL port.Example:
5432
CostGraph application configuration.
Show CostGraph Properties
Show CostGraph Properties
CostGraph chat service configuration.
Show Chat Properties
Show Chat Properties
Chat service Docker image.Example:
"ghcr.io/baselinehq/costgraph-chat"
Chat service Docker image tag.Example:
"latest"
Chat service port.Example:
8000
Resource limits and requests for chat service.
CostGraph operator configuration.
Show Operator Properties
Show Operator Properties
Operator Docker image.Example:
"ghcr.io/baselinehq/costgraph-operator"
Operator Docker image tag.Example:
"v0.1.4"
Operator port.Example:
8090
Environment variables for the operator.Example:
[]
Resource limits and requests for operator.
CostGraph application configuration settings.
Show Config Properties
Show Config Properties
Prometheus server endpoint.Example:
"http://prometheus-server.prometheus-system"
Number of worker processes.Example:
10
Override the number of days to aggregate usage metrics for recommendations. Default is
45
daysExample: 30
Enable debug mode. Default is
false
Duration style string for how often to reconcile recommendations. Default is
5m
Superset dashboard address.Example:
"http://superset"
Feature flags for CostGraph.
Name of the CostGraph instance.Example:
""
List of master domains for replication.Example:
[]
Replication provider (e.g., s3).Example:
"s3"
FortKnox server URL.Example:
"https://fortknox.baselinehq.cloud"
API key for CostGraph.Example:
""
OpenAI API key for chat features.Example:
""
Port for Prometheus metrics.Example:
9090
Superset dashboard configuration.
Show Superset Properties
Show Superset Properties
Superset Docker image.Example:
"ghcr.io/baselinehq/costgraph-superset"
Superset Docker image tag.Example:
"v0.1.0"
Superset port.Example:
8088
Whether to enable Superset.Example:
true
Resource limits and requests for Superset.
Superset configuration settings.
Show Config Properties
Show Config Properties
Admin username.Example:
"admin"
Admin email.Example:
"admin@costgraph-superset.com"
Admin password.Example:
"admin"
Secret key for Superset.Example:
"test123"
Guest username.Example:
"guest"
Guest email.Example:
"guest@public.internal"
Guest password.Example:
"public"
Guest role.Example:
"Public"
Number of server workers.Example:
"3"
Path to dashboard zip file.Example:
"/app/dashboard.zip"