Local example
We recommend running the local-stack example from our Conduktor Reference Architecture repository. This stack creates a production-like local deployment of the entire Conduktor Platform using k3d as a local Kubernetes cluster. It includes:| Component | Required for Gateway? | Details |
|---|---|---|
| Conduktor Gateway | Yes | Deployed with security mode GATEWAY_MANAGED and SNI routing. |
| Kafka | Yes | Required by both Gateway and Console. |
| Conduktor Console | No | UI and API for managing Kafka resources. |
| PostgreSQL | No | Stores Console state. Required for Console |
| Conduktor Cortex | No | Metrics collection for Console. |
| Schema Registry | No | Schema management for Gateway and Console. |
| HashiCorp Vault | No | Secret storage for Gateway encryption features. |
| MinIO S3 | No | S3-compatible storage for metrics. |
| Prometheus and Grafana | No | Monitoring dashboards for Gateway and Console. |
Helm values
Inspect the helm values for Gateway. The sensitive configurations are provided by reference to a Kubernetes Secret.In production, manage secrets with a dedicated secret manager. Don’t store them unencrypted in a git repository.
Next steps
- Configure environment variables to tune Gateway for your environment
- Inspect the full Helm values.yaml
- Set up Interceptors to apply policies to your traffic
- Configure client connections to connect your Kafka clients through Gateway
- Hands-on tutorial: Deploy Conduktor Gateway with Kubernetes and Host-based Routing with walkthrough video
Chart dependencies
All charts in this repository depend onbitnami-common .
Compatibility matrix
This compatibility matrix is a resource to help you find which versions of Conduktor Gateway work on which version of our Conduktor Gateway Helm chart.We recommend you use the version of Gateway that comes pre-configured with the Helm chart. You can adjust the version in your values property according to the supported Gateway version, if required. Breaking changes column only lists a breaking change in the Helm chart. See Conduktor release notes to determine whether there are breaking changes within the artifacts.
Helm chart compatibility
Breaking changes: 🟡 - breaks additional services / small behavior changes (e.g. Grafana dashboard changes) 🔴 - breaks overall deployment of the product (e.g. renaming variables in .values, major product releases)| Chart version | Supported Gateway version | Breaking changes |
|---|---|---|
| conduktor-gateway-3.18.0 | 3.18.0, 3.17.2, 3.17.1, 3.17.0, 3.16.0, 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.17.2 | 3.17.2, 3.17.1, 3.17.0, 3.16.0, 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.17.1 | 3.17.1, 3.17.0, 3.16.0, 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.17.0 | 3.17.0, 3.16.0, 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.16.1 | 3.16.0, 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.16.0 | 3.16.0, 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.15.0 | 3.15.0, 3.14.0, 3.13.0, 3.12.0 | |
| conduktor-gateway-3.14.0 | 3.14.0, 3.13.0 3.12.0 | |
| conduktor-gateway-3.13.0 | 3.13.0, 3.12.0 | 🟡 Added podAntiAffinity default preset |
| conduktor-gateway-3.12.1 | 3.12.0 | 🔴 Updated startupProbe, livenessProbe, readynessProbe endpoints |
| conduktor-gateway-3.12.0 | 3.12.0, 3.11.0, 3.10.0, 3.9.2, 3.9.1, 3.9.0, 3.8.1, 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.11.0 | 3.11.0, 3.10.0, 3.9.2, 3.9.1, 3.9.0, 3.8.1, 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.10.0 | 3.10.0, 3.9.2, 3.9.1, 3.9.0, 3.8.1, 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | 🔴 The default value of the environment variable GATEWAY_ACL_ENABLED has been switched to true 🔴 Deprecated DELEGATED_SASL_PLAINTEXT and DELEGATED_SASL_SSL security protocols (they remain supported for backward compatibility) Find out more from release notes. |
| conduktor-gateway-3.9.1 | 3.9.0, 3.8.1, 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.9.0 | 3.9.0, 3.8.1, 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | 🔴 When using PLAIN tokens, Gateway service accounts are now always required 🔴 When using PLAIN tokens, Gateway JWT signing key must always be set |
| conduktor-gateway-3.8.1 | 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.8.0 | 3.8.0, 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.7.1 | 3.7.1, 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.7.0 | 3.7.0, 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | 🟡 Updated Grafana template 🟡 Removed dependency on in-built Kafka cluster . Now the chart checks that the KAFKA_BOOTSTRAP_SERVERS environment variable is set in gateway.extraSecretEnvVars or gateway.env before deploying the chart. |
| conduktor-gateway-3.6.1 | 3.6.1, 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.6.0 | 3.6.0, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.5.0 | 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.4.1 | 3.4.1, 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.4.0 | 3.4.0, 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | 🔴 Changed service account creation behavior 🟡 Updated Grafana template |
| conduktor-gateway-3.3.1 | 3.3.1, 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.3.0 | 3.3.0, 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.2.2 | 3.2.2, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | 🟡 Updated Grafana template |
| conduktor-gateway-3.2.1 | 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.2.0 | 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| conduktor-gateway-3.1.1 | 3.1.1, 3.1.0 | |
| conduktor-gateway-3.1.0 | 3.1.1, 3.1.0 | 🟡 Updated Grafana template |
| conduktor-gateway-3.0.1 | 3.0.1, 3.0.0 | |
| conduktor-gateway-3.0.0 | 3.0.0 | 🔴 Major product update |