Hello,

I was trying to run OpenWhisk with a newer version of Kafka and also with 
RedPanda. And I failed.
I found there is a dependency on version 4 of curator that in turns blocks 
zookeper to version 3.4 and newer version of Kafka uses 3.5 with a different 
protocol.

In the code, the curator is only used here:

core/invoker/src/main/scala/org/apache/openwhisk/core/invoker/InstanceIdAssigner.scala

what is exactly the purpose of this class? 

>From what I can undestand, it is storing in zooker the id of the invoker for 
>the purpose of guaranteeing 

Can we replace with something else that does not use zookeeper? We have now 
etcd for the scheduler if I am not wrong. Can we use etcd and get rid of the 
dependency on zookeepr 3.4 that holds back also the version of kafka, so we can 
experiment with Kafka Kraft and RedPanda (that does not have zookeeper at all)?

-- 
  Michele Sciabarra
  mich...@sciabarra.com

Reply via email to