---
title: Charmhub | Deploy Envoy AI Gateway Controller using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Envoy AI Gateway Controller as a Kubernetes
  Operator on any cloud.
url: https://charmhub.io/envoy-ai-controller-k8s/configurations
---

# Envoy AI Gateway Controller

[Adhitya Sriram Ravi](https://charmhub.io/publisher/ivdi "View all packages from Adhitya Sriram Ravi")

* [Adhitya Sriram Ravi](https://charmhub.io/publisher/ivdi "View all packages from Adhitya Sriram Ravi")

Platform:

edge 8

```
juju deploy envoy-ai-controller-k8s --channel edge
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [extproc-image](https://charmhub.io/envoy-ai-controller-k8s/configurations#extproc-image)
* [log-level](https://charmhub.io/envoy-ai-controller-k8s/configurations#log-level)
* [metrics-request-header-attributes](https://charmhub.io/envoy-ai-controller-k8s/configurations#metrics-request-header-attributes)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* extproc-image | string

  OCI image reference for the ExtProc sidecar the controller injects into
  Envoy Gateway data-plane pods. Empty derives the reference from the
  ai-gateway-image resource tag against docker.io/envoyproxy/ai-gateway-extproc.
* log-level | string

  Default: info

  Logging level for the Envoy AI Gateway controller.
  Valid values: debug, info, warn, error. Any other value logs a warning and
  falls back to the default rather than being passed to the controller.
* metrics-request-header-attributes | string

  Default: x-user-id:user.id

  Comma-separated header:attribute pairs mapped onto GenAI metrics as
  metric attributes (e.g. "x-user-id:user.id"). An invalid value logs a
  warning and falls back to the default. Empty disables header mapping.
