Skip to content
agentgateway has joined the Agentic AI FoundationLearn more

For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

Helm value reference

Page as Markdown

Review the Helm values for the agentgateway-standalone Helm chart.

Review the Helm values that you can set for the agentgateway-standalone Helm chart, which deploys agentgateway in standalone mode on Kubernetes.

To install the chart, see the Helm deployment guide.

Note

This chart deploys the standalone agentgateway proxy only. For the Helm values of the charts that deploy the agentgateway control plane and CRDs for Kubernetes mode, see the Kubernetes mode Helm reference.

Download the Helm chart

You can download the Helm chart to review the Helm values that are supported.

  1. Download the Helm chart as an archive to your local machine.

    helm pull oci://cr.agentgateway.dev/charts/agentgateway-standalone --version 0.0.0-latest-dev
  2. Extract the files from the downloaded archive.

    tar -xvf agentgateway-standalone-0.0.0-latest-dev.tgz
  3. Open the Helm values file.

    open agentgateway-standalone/values.yaml

Values

KeyTypeDescription
affinityobjectThe affinity rules for scheduling the agentgateway proxy pod.

The default value is {}.
commonLabelsobjectAdditional labels to add to all resources that the Helm chart creates.

The default value is {}.
configobjectThe standalone agentgateway configuration to serve, in the same format as a local agentgateway config file. The chart manages the ‘config.storage’ and ‘config.database’ sections for you based on the ‘mode’ value, so do not set them here.

The default value is {}.
database.postgres.urlstringThe PostgreSQL connection string that the the chart renders into the ConfigMap. Required in database mode.

The default value is "".
dnsConfigobjectThe DNS configuration for the agentgateway proxy pod, which is merged with the settings that the kubelet derives from the pod’s dnsPolicy. For example, ‘options: [{name: ndots, value: “3”}]’.

The default value is {}.
extraContainerslistAdditional containers to run in the agentgateway proxy pod, such as a sidecar.

The default value is [].
extraEnvlistAdditional environment variables to set on the agentgateway proxy container.

The default value is [].
extraVolumeMountslistAdditional volume mounts to add to the agentgateway proxy container.

The default value is [].
extraVolumeslistAdditional volumes to add to the agentgateway proxy pod.

The default value is [].
fullnameOverridestringOverride the full name of the resources that the Helm chart creates.

The default value is "".
gateway.extraServiceslistAdditional services that select the same agentgateway proxy pods, such as a separate service for the Admin UI.

The default value is [].
gateway.service.allocateLoadBalancerNodePortsstringAllocate node ports for a load balancer service.

The default value is nil.
gateway.service.annotationsobjectAnnotations to add to the gateway service.

The default value is {}.
gateway.service.clusterIPstringThe cluster IP to assign to the gateway service.

The default value is "".
gateway.service.clusterIPslistThe list of cluster IPs to assign to the gateway service.

The default value is [].
gateway.service.enabledboolCreate the primary Kubernetes service for the gateway listener, named after the Helm release.

The default value is true.
gateway.service.externalIPslistThe external IPs to route to the gateway service.

The default value is [].
gateway.service.externalNamestringThe external name for a service of type ExternalName.

The default value is "".
gateway.service.externalTrafficPolicystringWhether the gateway service routes external traffic to node-local or cluster-wide endpoints.

The default value is "".
gateway.service.extraLabelsobjectAdditional labels to add to the gateway service.

The default value is {}.
gateway.service.healthCheckNodePortstringThe node port for the load balancer’s health check.

The default value is nil.
gateway.service.internalTrafficPolicystringWhether the gateway service routes internal traffic to node-local or cluster-wide endpoints.

The default value is "".
gateway.service.ipFamilieslistThe IP families to assign to the gateway service.

The default value is [].
gateway.service.ipFamilyPolicystringThe IP family policy for the gateway service.

The default value is "".
gateway.service.loadBalancerClassstringThe load balancer implementation class for the gateway service.

The default value is "".
gateway.service.loadBalancerIPstringThe load balancer IP to request for the gateway service.

The default value is "".
gateway.service.loadBalancerSourceRangeslistThe client IP ranges that are allowed to access the load balancer.

The default value is [].
gateway.service.portslistThe ports to expose on the gateway service. Each target port must match a listener port in your agentgateway configuration.

The default value is [{"name":"http","port":80,"protocol":"TCP","targetPort":4000}].
gateway.service.publishNotReadyAddressesboolSend traffic to the gateway service’s endpoints even when the pods are not ready.

The default value is false.
gateway.service.sessionAffinitystringThe session affinity for the gateway service.

The default value is "".
gateway.service.sessionAffinityConfigobjectThe session affinity configuration for the gateway service.

The default value is {}.
gateway.service.trafficDistributionstringThe traffic distribution preference for the gateway service, such as ‘PreferClose’.

The default value is "".
gateway.service.typestringThe type of the gateway service.

The default value is "LoadBalancer".
image.pullPolicystringThe image pull policy for the agentgateway proxy image.

The default value is "IfNotPresent".
image.registrystringThe registry to pull the agentgateway proxy image from.

The default value is "cr.agentgateway.dev".
image.repositorystringThe repository of the agentgateway proxy image.

The default value is "agentgateway".
image.tagstringThe tag of the agentgateway proxy image. If unset, the chart uses the chart’s app version.

The default value is "".
imagePullSecretslistSet a list of image pull secrets for Kubernetes to use when pulling the agentgateway container image from your own private registry instead of the default agentgateway registry.

The default value is [].
modestringHow agentgateway persists its configuration. In ‘readonly’ mode, the chart serves the static configuration in the ‘config’ value from a read-only ConfigMap. In ‘database’ mode, the chart treats that configuration as a baseline and stores the changes that you make in the Admin UI in PostgreSQL.

The default value is "readonly".
monitoring.annotationsobjectAnnotations to add to the PodMonitor.

The default value is {}.
monitoring.enabledboolEnable the integration to create a PodMonitor and expose the metrics container port.

The default value is false.
monitoring.extraLabelsobjectAdditional labels to add to the PodMonitor.

The default value is {}.
monitoring.podMonitor.enabledboolCreate the PodMonitor resource.

The default value is true.
monitoring.podMonitor.intervalstringHow often Prometheus scrapes the agentgateway proxy’s metrics.

The default value is "15s".
nameOverridestringOverride the name to the Helm base release, which by default is ‘agentgateway-standalone’.

The default value is "".
namespaceOverridestringInstall the agentgateway resources in a different namespace than the Helm release namespace.

The default value is "".
nodeSelectorobjectThe node labels that a node must have for the agentgateway proxy pod to be scheduled on it.

The default value is {}.
oidc.cookieSecretNamestringThe name of an existing secret that has the ‘OIDC_COOKIE_SECRET’ key. If unset, the chart references a ‘-oidc’ secret as an optional secret.

The default value is "".
podAnnotationsobjectAnnotations to add to the agentgateway proxy pod. The defaults let Prometheus scrape the proxy’s metrics endpoint.

The default value is {"prometheus.io/path":"/metrics","prometheus.io/port":"15020","prometheus.io/scrape":"true"}.
podLabelsobjectLabels to add to the agentgateway proxy pod.

The default value is {}.
podSecurityContextobjectThe pod-level security context for the agentgateway proxy pod.

The default value is {}.
replicaCountintThe number of agentgateway proxy pods to run. Both storage modes support multiple replicas.

The default value is 1.
resourcesobjectThe compute resource requests and limits for the agentgateway proxy container.

The default value is {"requests":{"cpu":"100m","memory":"128Mi"}}.
revisionHistoryLimitstringThe number of old ReplicaSets to retain so that you can roll back a Deployment. If unset, Kubernetes defaults to 10. Set to 0 to keep no history.

The default value is nil.
securityContextobjectThe container-level security context for the agentgateway proxy container.

The default value is {"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true}.
serviceAccount.annotationsobjectAnnotations to add to the service account. Use these annotations to bind a cloud IAM role to the pod, such as ’eks.amazonaws.com/role-arn’ for IAM roles for service accounts (IRSA) on Amazon EKS, or ‘iam.gke.io/gcp-service-account’ for Workload Identity on Google GKE.

The default value is {}.
serviceAccount.createboolCreate a service account for the agentgateway proxy pod. The proxy needs no Kubernetes API permissions, so this service account is only a pod identity, such as for binding a cloud IAM role or attaching image pull secrets. Set to false to use a service account that you manage outside the chart, such as when your cluster policy does not allow Helm releases to create identities, and set ’name’ to that service account.

The default value is true.
serviceAccount.namestringThe name of the service account. If ‘create’ is true, this value names the service account that the chart creates, and defaults to the name of the Helm release. If ‘create’ is false, this value must name a service account that already exists in the release namespace, because the chart does not create one. Note that if ‘create’ is false and you leave this value unset, the pod runs with the namespace’s ‘default’ service account.

The default value is "".
strategyobjectOverride the Kubernetes Deployment strategy for the agentgateway proxy.

The default value is {}.
tolerationslistThe tolerations to apply to the agentgateway proxy pod.

The default value is [].
Was this page helpful?
Agentgateway assistant

Ask me anything about agentgateway configuration, features, or usage.

Note: AI-generated content might contain errors; please verify and test all returned information.

Tip: one topic per conversation gives the best results. Use the + button in the chat header to start a new conversation.

Switching topics? Starting a new conversation improves accuracy.
↑↓ navigate select esc dismiss

What could be improved?

Your feedback helps us improve assistant answers and identify docs gaps we should fix.

Need more help? Join us on Discord: https://discord.gg/y9efgEmppm

Want to use your own agent? Add the Solo MCP server to query our docs directly. Get started here: https://search.solo.io/.