Utilizing Kraft based Kafka in Kubernetes Deployment #3476
-
|
Hi, I have been working on updating the helm chart to provide more options around configuring the charts to replace some of the external packages with chart dependencies along with additional options to disable the dependency if you already have the required dependency deployed. The goal is to get the helm chart deployment working in a similar way to the Grafana Oncall Helm Chart. The external dependency I am wondering about is the Kafka and Zookeeper deployments. Would it be possible in the current state to substitute the current Kafka implementation utilizing ZooKeeper with a Kafka implementation based on Kraft? I'm not sure what the internal dependencies of Streampipes is on ZooKeeper when utilizing Kafka as the message broker. Would implementing a Kraft based system break internal functionality or would it be as simple as modifying the environment parameters based on a value like "kafka.mode"? Hopefully that makes sense. Let me know if I need to clarify at all! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
|
Hi @what-is-a-theostack thanks for starting the discussion! So I guess we can target a replacement of Kafka/Zookeeper with Kafka/Kraft for the next release and I don't expect any incompatibilities in the internal messaging system. Do you plan to contribute the helm improvements to our k8s installer? |
Beta Was this translation helpful? Give feedback.
-
|
@what-is-a-theostack I see that you asked something about service authentication but it seems the comment got deleted - just want to ask if you were you able to solve the issue? |
Beta Was this translation helpful? Give feedback.
Hi @what-is-a-theostack thanks for starting the discussion!
I think it's a good idea to introduce chart dependencies to our helm charts.
For Kafka, we have already experimented with an upgrade to 3.x and Kraft. There was only one issue concerning the live preview of pipeline (I think due to slower partition reassignment), but this shouldn't be a problem anymore with the most recent Kafka versions and some improvements we added to the pipeline preview.
So I guess we can target a replacement of Kafka/Zookeeper with Kafka/Kraft for the next release and I don't expect any incompatibilities in the internal messaging system.
Do you plan to contribute the helm improvements to our k8s installer?