Generate a complete Helm values.yaml file for the data plane chart using service account information and configuration options.
The command automatically propagates inter-dependent values:
• --release-name → ai-gateway.envoyGateway.releaseName
• --system-namespace → ai-gateway.envoyGateway.namespace, ai-gateway.controller.watch.namespaces[0]
• --dataplane-namespace → ai-gateway.controller.watch.namespaces[1], proxy.config.egress.namespace
• --identity-secret-name → proxy.config.serviceAccount.secretName
Usage:
tetrate agentrouter dataplane helm values <service-account.json> [flags]
Examples:
# Generate values with defaults (release: tars, namespace: tars-system)
tetrate agentrouter dataplane helm values service-account.json > values.yaml
# Custom release name and namespace (auto-propagates to ai-gateway)
tetrate agentrouter dataplane helm values sa.json \
--release-name omama \
--system-namespace tars-prod \
--dataplane-namespace tars-prod-dp > values.yaml
# Then deploy with matching release name:
# helm install omama charts/valet/dataplane-helm --namespace tars-prod -f values.yaml
# Use global registry for all images
tetrate agentrouter dataplane helm values sa.json \
--image-registry gcr.io/myproject \
--image-tag v1.2.3 > values.yaml
# Override specific images
tetrate agentrouter dataplane helm values sa.json \
--image-registry gcr.io/myproject \
--proxy-image gcr.io/myproject/custom-valet \
--proxy-tag dev-123 > values.yaml
Flags:
--ai-gateway-controller-image string AI Gateway controller image repository (overrides --image-registry)
--ai-gateway-controller-tag string AI Gateway controller image tag (overrides --image-tag)
--ai-gateway-extproc-image string AI Gateway extproc image repository (overrides --image-registry)
--ai-gateway-extproc-tag string AI Gateway extproc image tag (overrides --image-tag)
--controller-image string Controller (liaison) image repository (overrides --image-registry)
--controller-proxy-url string Controller proxy URL (default: https://proxy-nt-staging.tetrate.ai)
--controller-tag string Controller (liaison) image tag (overrides --image-tag)
--dataplane-namespace string Dataplane namespace (default: tars-dataplane)
--egress-gateway-name string Egress gateway name (default: egress)
--egress-gateway-port int Egress gateway port (default: 10080)
--egress-proxy-image string Egress EnvoyProxy image repository (overrides --image-registry)
--egress-proxy-tag string Egress EnvoyProxy image tag (overrides --image-tag)
--gateway-controller-image string Envoy Gateway controller image repository (overrides --image-registry)
--gateway-controller-tag string Envoy Gateway controller image tag (overrides --image-tag)
--identity-secret-name string Identity secret name (default: tars-identity)
--image-registry string Image registry for all images (if not set, uses values from values.yaml)
--image-tag string Image tag for all images (if not set, uses values from values.yaml)
--proxy-image string Proxy (valet) image repository (overrides --image-registry)
--proxy-tag string Proxy (valet) image tag (overrides --image-tag)
--release-name string Helm release name (default: tars)
--system-namespace string System namespace for control plane components (default: tars-system)
Global Flags:
-q, --quiet Suppress progress output; only errors and the final summary go to stderr
-v, --verbose Verbose output: plain-mode progress lines plus full per-blob chunk logs to stderr