tetrate agentrouter dataplane helm values

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