helm-charts

kstack

A Helm chart to deploy the Data Platform’s Kafka environment, and related services, on Kubernetes

Introduction

This chart serves as an umbrella to the next charts:

Confluent

Components of the Confluent Platform (open source and community) that can be deployed by this chart:

Other Kafka Tools

Developing Environment

component version
Podman v4.3.1
Minikube v1.28.0
Kubernetes v1.25.3
Helm v3.10.2
Confluent Platform v7.3.0

Installing the Chart

Add the chart repository, if not done before:

helm repo add rhcharts https://ricardo-aires.github.io/helm-charts/

To search a specific available chart

$ helm search repo zookeeper
NAME                    CHART VERSION   APP VERSION     DESCRIPTION
rhcharts/zookeeper  0.2.2           6.1.1           A Helm chart for Confluent Zookeeper on Kubernetes

If no keyword is used all charts will be listed.

Run the installer with the default configuration.

helm install ktool rhcharts/kstack

One can run the:

To uninstall the ktool deployment run:

helm uninstall ktool

The command removes all the Kubernetes components associated with the chart and deletes the release.

Parameters

You can specify each parameter using the --set key=value[,key=value] argument to helm install.

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

helm install ktool -f my-values.yaml hrhcharts/kstack

A default values.yaml is available and should be checked for more advanced usage. Example:

kafka:
  enabled: true
  data:
    storageSize: 20Gi
  zookeeper:
    enabled: true
    replicaCount: 5

schema-registry:
  enabled: true

kafka-connect:
  enabled: true

ksqldb:
  enabled: false

kafdrop:
  enabled: true