askew opened a new pull request, #19249: URL: https://github.com/apache/kafka/pull/19249
This PR adds a [Helm][helm] chart for deploying [Kafka][Kafka] to [Kubernetes][Kubernetes]. It is designed to run brokers and controllers in separate pods. All the configuration is templated from Helm values and stored in ConfigMaps. These are mounted in the running containers. The new [`k8s_launch`](docker/jvm/k8s_launch) script is used to copy the config files into the right place, format the storage and start Kafka. Specific storage classes can be set in the Helm values and will depend on the Kubernetes distribution/Cloud provider being used. The brokers and controllers are run as stateful sets so each one get its own persistent storage. I'm not sure I have the initialization quite right as the KRaft version shows as 0, as per the docs at [Provisioning Nodes](https://kafka.apache.org/documentation/#kraft_storage). I may need some assistance with this. [helm]: https://helm.sh/ [Kubernetes]: https://kubernetes.io/ [Kafka]: https://kafka.apache.org -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
