3.9 KiB
title | seotitle | description | menu | weight | related | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Customize your cluster configuration | Customize the configuration of your InfluxDB cluster | Customize the configuration of your InfluxDB cluster to best suit your workload. |
|
202 |
|
Use environment variables to customize configuration options for components in your InfluxDB cluster.
{{< tabs-wrapper >}} {{% tabs "medium" %}} AppInstance Helm {{% /tabs %}}
{{% tab-content %}}
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:
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'
{{% /tab-content %}} {{% tab-content %}}
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:
components:
router:
template:
containers:
iox:
env:
INFLUXDB_IOX_MAX_HTTP_REQUESTS: '4500'
INFLUXDB_IOX_MAX_HTTP_REQUEST_SIZE: '52428800'
{{% /tab-content %}} {{< /tabs-wrapper >}}
For more information, see Manage environment variables in your InfluxDB Cluster.
{{% note %}}
Configurable settings
For information about what settings are configurable and their associated environment variables, contact InfluxData Support. {{% /note %}}
Apply the changes to your cluster
Use kubectl
or helm
(if using the InfluxDB Clustered Helm chart), to apply
the changes to your cluster:
{{< code-tabs-wrapper >}} {{% code-tabs %}} kubectl Helm {{% /code-tabs %}} {{% code-tab-content %}}
kubectl apply \
--filename myinfluxdb.yml \
--namespace influxdb
{{% /code-tab-content %}} {{% code-tab-content %}}
helm upgrade \
influxdata/influxdb3-clustered \
-f ./values.yml \
--namespace influxdb
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
{{< page-nav prev="content/influxdb3/clustered/install/customize-cluster/scale/" prevText="Customize cluster scale" next="/influxdb3/clustered/install/optimize-cluster/" nextText="Phase 3: Optimize your cluster" >}}