Skip to main content
The chart’s values.yaml carries complete defaults for all workloads, so a deployment values file only sets what is environment-specific. This page lists those parameters in the order they appear in values-minimal.yaml - the template to copy for a new environment.
Helm merges maps but replaces lists wholesale. To override anything inside a service’s env, containers, or volumes lists, copy the whole list from the chart’s values.yaml into your values file and edit it there.

secrets - platform credentials

Every key is required. Generate strong random values for a new environment.

global.imagePullSecrets - registry access

The secret must exist in the namespace before installing. The agentspace workloads reference the same secret name from the chart defaults, so keep it dockerhub-creds unless you also override their extraImagePullSecrets.

ingress - public hosts of the core

TLS is issued per host by cert-manager using the letsencrypt-prod ClusterIssuer (ingress.tls.clusterIssuer to override).

config - public URLs (derived since 0.5.23)

Every public URL derives from ingress.hosts automatically - DOMAIN_NAME, CSRF_TRUSTED_ORIGINS, ALLOWED_HOSTS, GRAFANA_ROOT_URL, PREFECT_UI_API_URL, the S3/MinIO endpoints, and litellm.proxyBaseURL. You only set what cannot be derived:
Any explicitly set config.* value still wins over the derived one. UBOS_BASE_URL, UBOS_ALLOWED_BASE_URLS, and GENERIC_LOGGER_ENDPOINT derive from agentspace.hosts the same way.

ray - GPU inference

Run Ray + vLLM inside the cluster on a GPU node (set the internal RAY_URL / RAY_MODEL_API shown above), or keep enabled: false and point those URLs at a remote GPU server.
GPU node prerequisites: NVIDIA driver + container toolkit + device plugin (so the node advertises nvidia.com/gpu), and the nvidia.com/gpu.present=true node label. Adding a worker on a second GPU node:

agentspace - shared inputs for the agent bundle

Single source for everything the ten agentspace services share. The chart renders it into the benchgen-agentspace-common secret, which every service consumes via envFrom - hostnames, the admin identity, Keycloak client, LiteLLM URL/token, and the backing database credentials all live here once.
Changing a chatuiDb / aibotDb password in this block updates the database pod and all of its clients consistently on the next upgrade.

Agentspace services - enable flags and per-env credentials

The full deployment spec of each service (images, probes, volumes, resource names) lives in the chart defaults. A values file only enables them and sets credentials where a service has its own:

Admin-init hooks

Both bootstrap hooks are enabled in the chart defaults and read their credentials from agentspace.admin:

Advanced overrides

Everything below has working defaults; override only when needed.

Complete values template

Copy this file, replace every CHANGE-ME and example.com hostname with your real values, and install with -f my-values.yaml. Everything not set here falls back to the chart defaults.
my-values.yaml
Last modified on July 17, 2026