A Helm chart to deploy the Data Platform's Kafka environment, and related services, on Kubernetes
This chart serves as an umbrella to the next charts:
Components of the Confluent Platform (open source and community) that can be deployed by this chart:
component | version |
---|---|
Podman | v4.3.1 |
Minikube | v1.28.0 |
Kubernetes | v1.25.3 |
Helm | v3.10.2 |
Confluent Platform | v7.3.0 |
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:
- helm list command to list releases installed
- helm status to display the status of the named release
- helm test to run tests for a release
To uninstall the ktool
deployment run:
helm uninstall ktool
The command removes all the Kubernetes components associated with the chart and deletes the release.
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