# Redpanda Connect Chart Specification

> For the complete documentation index, see [llms.txt](https://docs.redpanda.com/llms.txt). Component-specific: [connect-full.txt](https://docs.redpanda.com/connect-full.txt)

---
title: Redpanda Connect Chart Specification
latest-connect-version: 4.93.0
latest-operator-version: v26.1.4
latest-console-tag: v3.7.3
latest-redpanda-tag: v26.1.9
docname: k-connect-helm-spec
page-component-name: connect
page-version: master
page-component-version: master
page-component-title: Connect
page-relative-src-path: k-connect-helm-spec.adoc
page-edit-url: https://github.com/redpanda-data/rp-connect-docs/edit/main/modules/reference/pages/k-connect-helm-spec.adoc
page-git-created-date: "2024-11-14"
page-git-modified-date: "2024-12-27"
---

<!-- Source: https://docs.redpanda.com/connect/reference/k-connect-helm-spec.md -->

![Version: 3.0.3](https://img.shields.io/badge/Version-3.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.42.0](https://img.shields.io/badge/AppVersion-4.42.0-informational?style=flat-square)

Redpanda Connect is a high performance and resilient stream processor, able to connect various sources and sinks in a range of brokering patterns and perform hydration, enrichments, transformations and filters on payloads.

This Helm chart deploys a Redpanda Connect instance in either streams mode or standalone.

This page describes the contents of the chart’s [`values.yaml` file](https://github.com/redpanda-data/helm-charts/blob/main/charts/connect/values.yaml). Each of the settings is listed and described on this page, along with any default values.

For instructions on how to install and use the chart, including how to override and customize the chart’s values, refer to the [deployment documentation](https://docs.redpanda.com/redpanda-connect/get-started/helm-chart/).

> 📝 **NOTE**
>
> To migrate to this chart from the [Benthos Helm chart](https://github.com/redpanda-data/redpanda-connect-helm-chart), see the [migration guide in this GitHub repository](https://github.com/redpanda-data/helm-charts/blob/main/charts/connect/MIGRATION_FROM_BENTHOS.md).

* * *

Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)

## [](#source-code)Source Code

-   [https://github.com/redpanda-data/helm-charts](https://github.com/redpanda-data/helm-charts)


## [](#settings)Settings

### [](#affinity)[affinity](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=affinity)

Affinity rules for scheduling Pods.

**Default:** `{}`

### [](#args)[args](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=args)

Override the default arguments for the entrypoint command.

**Default:** `[]`

### [](#autoscaling)[autoscaling](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=autoscaling)

Configuration for Horizontal Pod Autoscaling for the Redpanda Connect Deployment.

**Default:**

{"enabled":false,"maxReplicas":12,"metrics":\[{"resource":{"name":"cpu","target":{"averageUtilization":80,"type":"Utilization"}},"type":"Resource"}\],"minReplicas":1}

### [](#autoscaling-enabled)[autoscaling.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=autoscaling.enabled)

Enable Horizontal Pod Autoscaling.

**Default:** `false`

### [](#autoscaling-maxreplicas)[autoscaling.maxReplicas](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=autoscaling.maxReplicas)

Maximum number of replicas if autoscaling is enabled.

**Default:** `12`

### [](#autoscaling-metrics)[autoscaling.metrics](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=autoscaling.metrics)

List of metrics to use for scaling, such as CPU utilization.

**Default:**

\[{"resource":{"name":"cpu","target":{"averageUtilization":80,"type":"Utilization"}},"type":"Resource"}\]

### [](#autoscaling-minreplicas)[autoscaling.minReplicas](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=autoscaling.minReplicas)

Minimum number of replicas if autoscaling is enabled.

**Default:** `1`

### [](#command)[command](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=command)

Override the default entrypoint command of the container.

**Default:** `[]`

### [](#commonlabels)[commonLabels](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=commonLabels)

Additional labels to apply to all resources created by this chart.

**Default:** `{}`

### [](#config)[config](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=config)

Configuration for `/redpanda-connect.yaml` file.

**Default:** `{}`

### [](#deployment-annotations)[deployment.annotations](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.annotations)

Set Annotations on the Redpanda Connect Deployment.

**Default:** `{}`

### [](#deployment-livenessprobe)[deployment.livenessProbe](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.livenessProbe)

Configuration for the liveness probe that checks if the container is running.

**Default:**

{"failureThreshold":3,"httpGet":{"path":"/ping","port":"http"},"periodSeconds":5,"successThreshold":1,"timeoutSeconds":2}

### [](#deployment-livenessprobe-failurethreshold)[deployment.livenessProbe.failureThreshold](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.livenessProbe.failureThreshold)

Number of consecutive failures before Pod is restarted.

**Default:** `3`

### [](#deployment-livenessprobe-httpget)[deployment.livenessProbe.httpGet](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.livenessProbe.httpGet)

HTTP GET request configuration for the liveness probe.

**Default:**

{"path":"/ping","port":"http"}

### [](#deployment-livenessprobe-periodseconds)[deployment.livenessProbe.periodSeconds](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.livenessProbe.periodSeconds)

Frequency (in seconds) of liveness checks.

**Default:** `5`

### [](#deployment-livenessprobe-successthreshold)[deployment.livenessProbe.successThreshold](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.livenessProbe.successThreshold)

Number of consecutive successes required to mark as healthy.

**Default:** `1`

### [](#deployment-livenessprobe-timeoutseconds)[deployment.livenessProbe.timeoutSeconds](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.livenessProbe.timeoutSeconds)

Timeout (in seconds) for each liveness check.

**Default:** `2`

### [](#deployment-podannotations)[deployment.podAnnotations](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.podAnnotations)

Annotations to add to Redpanda Connect Pods.

**Default:** `{}`

### [](#deployment-podlabels)[deployment.podLabels](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.podLabels)

Labels to add to Redpanda Connect Pods.

**Default:** `{}`

### [](#deployment-readinessprobe)[deployment.readinessProbe](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.readinessProbe)

Configuration for the readiness probe that checks if the container is ready to accept traffic.

**Default:**

{"failureThreshold":1,"httpGet":{"path":"/ready","port":"http"},"periodSeconds":5,"successThreshold":1,"timeoutSeconds":2}

### [](#deployment-readinessprobe-failurethreshold)[deployment.readinessProbe.failureThreshold](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.readinessProbe.failureThreshold)

Number of consecutive failures before marking Pod as unhealthy.

**Default:** `1`

### [](#deployment-readinessprobe-httpget)[deployment.readinessProbe.httpGet](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.readinessProbe.httpGet)

HTTP GET request configuration for the readiness probe.

**Default:**

{"path":"/ready","port":"http"}

### [](#deployment-readinessprobe-periodseconds)[deployment.readinessProbe.periodSeconds](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.readinessProbe.periodSeconds)

Frequency (in seconds) of readiness checks.

**Default:** `5`

### [](#deployment-readinessprobe-successthreshold)[deployment.readinessProbe.successThreshold](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.readinessProbe.successThreshold)

Number of consecutive successes before marking Pod as healthy.

**Default:** `1`

### [](#deployment-readinessprobe-timeoutseconds)[deployment.readinessProbe.timeoutSeconds](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.readinessProbe.timeoutSeconds)

Timeout (in seconds) for each readiness check.

**Default:** `2`

### [](#deployment-replicacount)[deployment.replicaCount](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.replicaCount)

Number of Replicas for the Redpanda Connect Deployment.

**Default:** `1`

### [](#deployment-restartpolicy)[deployment.restartPolicy](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.restartPolicy)

Restart policy for containers in the Pod.

**Default:** `"Always"`

### [](#deployment-rolloutconfigmap)[deployment.rolloutConfigMap](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.rolloutConfigMap)

Rollout the deployment on ConfigMap changes.

**Default:** `true`

### [](#deployment-terminationgraceperiodseconds)[deployment.terminationGracePeriodSeconds](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=deployment.terminationGracePeriodSeconds)

Time in seconds for Pod termination grace period.

**Default:** `60`

### [](#env)[env](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=env)

Environment variables to pass to the Redpanda Connect container.

**Default:** `[]`

### [](#envfrom)[envFrom](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=envFrom)

Names of Secrets or ConfigMaps that contain environment variables to pass to the Redpanda Connect container.

**Default:** `[]`

### [](#extravolumemounts)[extraVolumeMounts](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=extraVolumeMounts)

Additional volume mounts for the container.

**Default:** `[]`

### [](#extravolumes)[extraVolumes](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=extraVolumes)

Additional volumes to add to the Pod.

**Default:** `[]`

### [](#fullnameoverride)[fullnameOverride](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=fullnameOverride)

Override for the full name template.

**Default:** `""`

### [](#http)[http](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=http)

Configuration for the HTTP server used to expose Redpanda Connect endpoints.

**Default:**

{"address":"0.0.0.0:4195","cors":{"enabled":false},"debug\_endpoints":false,"enabled":true,"root\_path":"/redpanda-connect"}

### [](#http-address)[http.address](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=http.address)

Bind Address for the HTTP server.

**Default:** `"0.0.0.0:4195"`

### [](#http-cors-enabled)[http.cors.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=http.cors.enabled)

Enable CORS support for HTTP server.

**Default:** `false`

### [](#http-debug_endpoints)[http.debug_endpoints](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=http.debug_endpoints)

Enable debug endpoints for the HTTP server.

**Default:** `false`

### [](#http-enabled)[http.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=http.enabled)

Enable HTTP server.

**Default:** `true`

### [](#http-root_path)[http.root_path](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=http.root_path)

Root path for HTTP API endpoints.

**Default:** `"/redpanda-connect"`

### [](#image)[image](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=image)

Configuration for the Redpanda Connect container image.

**Default:**

{"pullPolicy":"IfNotPresent","repository":"docker.redpanda.com/redpandadata/connect","tag":""}

### [](#image-pullpolicy)[image.pullPolicy](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=image.pullPolicy)

Image pull policy, such as `IfNotPresent` or `Always`.

**Default:** `"IfNotPresent"`

### [](#image-repository)[image.repository](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=image.repository)

Docker repository for the Redpanda Connect image.

**Default:**

"docker.redpanda.com/redpandadata/connect"

### [](#image-tag)[image.tag](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=image.tag)

Override for the default image tag (uses chart `appVersion` if empty).

**Default:** `""`

### [](#imagepullsecrets)[imagePullSecrets](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=imagePullSecrets)

List of Secrets for private Docker registry authentication.

**Default:** `[]`

### [](#ingress-annotations)[ingress.annotations](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=ingress.annotations)

Annotations for the Ingress resource.

**Default:** `{}`

### [](#ingress-classname)[ingress.className](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=ingress.className)

Ingress Class name for the Ingress resource.

**Default:** `""`

### [](#ingress-enabled)[ingress.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=ingress.enabled)

Enable Ingress resource creation.

**Default:** `false`

### [](#ingress-hosts)[ingress.hosts](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=ingress.hosts)

List of host definitions for the Ingress resource.

**Default:** `[]`

### [](#ingress-tls)[ingress.tls](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=ingress.tls)

TLS configuration for Ingress resource.

**Default:** `[]`

### [](#initcontainers)[initContainers](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=initContainers)

Additional init containers to add to the Deployment.

**Default:** `[]`

### [](#nameoverride)[nameOverride](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=nameOverride)

**Default:** `""`

### [](#nodeselector)[nodeSelector](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=nodeSelector)

Node selector for scheduling Pods.

**Default:** `{}`

### [](#poddisruptionbudget)[podDisruptionBudget](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=podDisruptionBudget)

Configuration for the PodDisruptionBudget, which controls voluntary evictions of Redpanda Connect Pods.

**Default:** `{"enabled":false}`

### [](#poddisruptionbudget-enabled)[podDisruptionBudget.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=podDisruptionBudget.enabled)

Enable a PodDisruptionBudget for the Deployment.

**Default:** `false`

### [](#podsecuritycontext)[podSecurityContext](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=podSecurityContext)

Security context to be applied at the Pod level.

**Default:** `{}`

### [](#resources)[resources](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=resources)

Resource limits and requests for the container.

**Default:** `{}`

### [](#securitycontext)[securityContext](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=securityContext)

Security context to be applied to containers in the Pod.

**Default:** `{}`

### [](#service)[service](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service)

Configuration for the Kubernetes Service that exposes Redpanda Connect.

**Default:**

{"extraPorts":null,"name":"http","port":80,"protocol":"TCP","targetPort":"http","type":"ClusterIP"}

### [](#service-extraports)[service.extraPorts](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service.extraPorts)

Additional ports to expose through the Service.

**Default:** `nil`

### [](#service-name)[service.name](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service.name)

Name of the Kubernetes Service.

**Default:** `"http"`

### [](#service-port)[service.port](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service.port)

Service port for accessing the application.

**Default:** `80`

### [](#service-protocol)[service.protocol](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service.protocol)

Protocol to use for the Service, for example TCP or UDP.

**Default:** `"TCP"`

### [](#service-targetport)[service.targetPort](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service.targetPort)

Target port on the container.

**Default:** `"http"`

### [](#service-type)[service.type](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=service.type)

Type of Kubernetes Service, for example ClusterIP, NodePort, or LoadBalancer.

**Default:** `"ClusterIP"`

### [](#serviceaccount)[serviceAccount](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceAccount)

Configuration for the Kubernetes ServiceAccount associated with the Redpanda Connect Pods.

**Default:**

{"annotations":{},"create":true,"name":""}

### [](#serviceaccount-annotations)[serviceAccount.annotations](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceAccount.annotations)

Annotations to add to the ServiceAccount.

**Default:** `{}`

### [](#serviceaccount-create)[serviceAccount.create](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceAccount.create)

Specify whether a ServiceAccount should be created.

**Default:** `true`

### [](#serviceaccount-name)[serviceAccount.name](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceAccount.name)

Name of the ServiceAccount to use. If not set and `create` is `true`, a name is autogenerated.

**Default:** `""`

### [](#servicemonitor)[serviceMonitor](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceMonitor)

Configuration for the ServiceMonitor used by Prometheus to scrape Redpanda Connect metrics.

**Default:**

{"enabled":false,"interval":"10s","scheme":"http"}

### [](#servicemonitor-enabled)[serviceMonitor.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceMonitor.enabled)

Enable the creation of a ServiceMonitor for Prometheus monitoring.

**Default:** `false`

### [](#servicemonitor-interval)[serviceMonitor.interval](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceMonitor.interval)

Scrape interval for Prometheus monitoring.

**Default:** `"10s"`

### [](#servicemonitor-scheme)[serviceMonitor.scheme](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=serviceMonitor.scheme)

HTTP Scheme to use for scraping.

**Default:** `"http"`

### [](#streams)[streams](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=streams)

Configuration settings for the streams mode feature in Redpanda Connect.

**Default:**

{"api":{"enable":true},"enabled":false,"streamsConfigMap":""}

### [](#streams-api-enable)[streams.api.enable](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=streams.api.enable)

Enable the streams API.

**Default:** `true`

### [](#streams-enabled)[streams.enabled](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=streams.enabled)

Enable streams mode.

**Default:** `false`

### [](#streams-streamsconfigmap)[streams.streamsConfigMap](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=streams.streamsConfigMap)

Name of the ConfigMap that contains stream configuration files.

**Default:** `""`

### [](#telemetry)[telemetry](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=telemetry)

**Default:** `true`

### [](#tolerations)[tolerations](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=tolerations)

Tolerations for scheduling Pods onto nodes with matching taints.

**Default:** `[]`

### [](#topologyspreadconstraints)[topologySpreadConstraints](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=topologySpreadConstraints)

**Default:** `[]`

### [](#updatestrategy)[updateStrategy](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=updateStrategy)

Update strategy for the Deployment, for example `RollingUpdate`.

**Default:** `{}`

### [](#watch)[watch](https://artifacthub.io/packages/helm/redpanda-data/connect?modal=values&path=watch)

Experimental feature: Watch config files for changes and automatically apply them without needing to rollout the Deployment. Make sure that `deployment.rolloutConfigMap` is `false`.

**Default:** `false`