Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bitnami/kafka/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v1
name: kafka
version: 7.2.9
version: 7.3.0
appVersion: 2.4.0
description: Apache Kafka is a distributed streaming platform.
keywords:
Expand Down
19 changes: 10 additions & 9 deletions bitnami/kafka/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ The command removes all the Kubernetes components associated with the chart and

The following tables lists the configurable parameters of the Kafka chart and their default values.

| Parameter | Description | Default |
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| Parameter | Description | Default |
|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
| `global.imageRegistry` | Global Docker image registry | `nil` |
| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) |
| `global.storageClass` | Global storage class for dynamic provisioning | `nil` |
Expand Down Expand Up @@ -122,13 +122,13 @@ The following tables lists the configurable parameters of the Kafka chart and th
| `service.nodePort` | Kubernetes Service nodePort | `nil` |
| `service.loadBalancerIP` | loadBalancerIP for Kafka Service | `nil` |
| `service.annotations` | Service annotations | `` |
| `externalAccess.enabled` | Enable Kubernetes external cluster access to Kafka brokers | `false` |
| `externalAccess.service.type` | Kubernetes Servive type for external access. It can be NodePort or LoadBalancer | `LoadBalancer` |
| `externalAccess.service.port` | Kafka port used for external access when service type is LoadBalancer | `19092` |
| `externalAccess.service.loadBalancerIP`| Array of load balancer IPs for Kafka brokers. | `[]` |
| `externalAccess.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort | `nil` |
| `externalAccess.service.nodePort` | Array of node ports used to configure Kafka external listener when service type is NodePort | `[]` |
| `externalAccess.service.annotations` | Service annotations for external access | `` |
| `externalAccess.enabled` | Enable Kubernetes external cluster access to Kafka brokers | `false` |
| `externalAccess.service.type` | Kubernetes Servive type for external access. It can be NodePort or LoadBalancer | `LoadBalancer` |
| `externalAccess.service.port` | Kafka port used for external access when service type is LoadBalancer | `19092` |
| `externalAccess.service.loadBalancerIP` | Array of load balancer IPs for Kafka brokers. | `[]` |
| `externalAccess.service.domain` | Domain or external ip used to configure Kafka external listener when service type is NodePort | `nil` |
| `externalAccess.service.nodePort` | Array of node ports used to configure Kafka external listener when service type is NodePort | `[]` |
| `externalAccess.service.annotations` | Service annotations for external access | `` |
| `serviceAccount.create` | Enable creation of ServiceAccount for kafka pod | `false` |
| `serviceAccount.name` | Name of the created serviceAccount | Generated using the `kafka.fullname` template |
| `persistence.enabled` | Enable Kafka persistence using PVC, note that Zookeeper perisstency is unaffected | `true` |
Expand Down Expand Up @@ -162,6 +162,7 @@ The following tables lists the configurable parameters of the Kafka chart and th
| `metrics.kafka.interval` | Interval that Prometheus scrapes Kafka metrics when using Prometheus Operator | `10s` |
| `metrics.kafka.port` | Kafka Exporter Port which exposes metrics in Prometheus format for scraping | `9308` |
| `metrics.kafka.resources` | Allows setting resource limits for kafka-exporter pod | `{}` |
| `metrics.kafka.annotations` | Annotations for Prometheus metrics deployment | `{}` |
| `metrics.kafka.service.type` | Kubernetes service type (`ClusterIP`, `NodePort` or `LoadBalancer`) for Kafka Exporter | `ClusterIP` |
| `metrics.kafka.service.port` | Kafka Exporter Prometheus port | `9308` |
| `metrics.kafka.service.nodePort` | Kubernetes HTTP node port | `""` |
Expand Down
1 change: 1 addition & 0 deletions bitnami/kafka/templates/kafka-exporter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
name: {{ template "kafka.fullname" . }}-exporter
labels: {{- include "kafka.labels" . | nindent 4 }}
app.kubernetes.io/component: metrics
annotations: {{ include "kafka.tplValue" ( dict "value" .Values.metrics.kafka.annotations "context" $) | nindent 4 }}
spec:
replicas: 1
selector:
Expand Down
4 changes: 4 additions & 0 deletions bitnami/kafka/values-production.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,10 @@ metrics:
# cpu: 100m
# memory: 128Mi

## Annotations for the Kafka Exporter Prometheus metrics deployment
##
annotations: {}

service:
## Kafka Exporter Service type
##
Expand Down
4 changes: 4 additions & 0 deletions bitnami/kafka/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -406,6 +406,10 @@ metrics:
# cpu: 100m
# memory: 128Mi

## Annotations for the Kafka Exporter Prometheus metrics deployment
##
annotations: {}

service:
## Kafka Exporter Service type
##
Expand Down