---
title: Customize your cluster configuration
description: Customize the configuration of your InfluxDB cluster to best suit your workload.
url: https://docs.influxdata.com/influxdb3/clustered/install/customize-cluster/config/
estimated_tokens: 671
publisher: InfluxData
canonical: https://docs.influxdata.com/influxdb3/clustered/install/customize-cluster/config/
date: '2025-03-13T17:02:04-06:00'
lastmod: '2025-03-13T17:02:04-06:00'
---

* Install InfluxDB Clustered
* Phase 2: Customize your cluster

Use environment variables to customize configuration options for components in
your InfluxDB cluster.

#### AppInstance ####

In your `AppInstance` resource, configure environment variables for individual
components in the`spec.package.spec.components.<component>.template.containers.iox.env` property.
The following InfluxDB Clustered components are configurable:

* `ingester`
* `querier`
* `router`
* `compactor`
* `garbage-collector`

In the `env` property, structure each environment variable as a key-value pair
where the key is the environment variable name and the value is the environment
variable value (string-formatted)–for example:

```yaml
apiVersion: kubecfg.dev/v1alpha1
kind: AppInstance
metadata:
  name: influxdb
  namespace: influxdb
spec:
  package:
    # ...
    spec:
      components:
        router:
          template:
            containers:
              iox:
                env:
                  INFLUXDB_IOX_MAX_HTTP_REQUESTS: '4500'
                  INFLUXDB_IOX_MAX_HTTP_REQUEST_SIZE: '52428800'
```

In your `values.yaml`, configure environment variables for individual components
in the `components.<component>.template.containers.iox.env` property.
The following InfluxDB Clustered components are configurable:

* `ingester`
* `querier`
* `router`
* `compactor`
* `garbage-collector`

In the `env` property, structure each environment variable as a key-value pair
where the key is the environment variable name and the value is the environment
variable value (string-formatted)–for example:

```yaml
components:
  router:
    template:
      containers:
        iox:
          env:
            INFLUXDB_IOX_MAX_HTTP_REQUESTS: '4500'
            INFLUXDB_IOX_MAX_HTTP_REQUEST_SIZE: '52428800'
```

For more information, see[Manage environment variables in your InfluxDB Cluster](/influxdb3/clustered/admin/env-vars/).

#### Configurable settings

For information about what settings are configurable and their associated
environment variables, [contact InfluxData Support](https://support.influxdata.com).

## Apply the changes to your cluster

Use `kubectl` or `helm` (if using the InfluxDB Clustered Helm chart), to apply
the changes to your cluster:

#### kubectl ####

```bash
kubectl apply \
  --filename myinfluxdb.yml \
  --namespace influxdb
```

```bash
helm upgrade \
  influxdata/influxdb3-clustered \
  -f ./values.yml \
  --namespace influxdb
```

[Customize cluster scale]()[Phase 3: Optimize your cluster](/influxdb3/clustered/install/optimize-cluster/)

#### Related

* [Manage environment variables in your InfluxDB Cluster](/influxdb3/clustered/admin/env-vars/)
