On 2018/09/14 21:00:10, Colin McCabe <cmcc...@apache.org> wrote:
> On Fri, Sep 14, 2018, at 00:46, lbari...@gmail.com wrote:
> > Hello, Colin!
> >
> > I have read the discussion on KIP-273 and want to raise this question.
> > Deploying Kafka to Kubernetes is a crucial problem in my current work.
> > And usage of ZooKeeper makes troubles, because it works unstable in
> > container.
>
> Hi Ibarikyn,
>
> I haven't heard any reports of ZooKeeper being unstable in containers. There
> are a lot of companies already deploying Kafka and ZooKeeper this way, so I
> am surprised to hear that you had trouble. Can you be a little more clear
> about what issues you are seeing with ZooKeeper in containers?
>
> > In this discussion you have mentioned that the goal is to get rid of it
> > in future releases. But since then there were no posts about it. Also, i
> > can not see such plan in a roadmap. Cuold you please tell us more about
> > work made in this stream.
>
> ZooKeeper (and etcd, and consul, and the others) were originally designed as
> configuration management systems. They're really not set up to do what Kafka
> does with them, which is use them as one half of a data management system.
> We need things like uniform access control, the ability to cache metadata
> locally, the ability to propagate only what has changed to brokers, etc.
> That requires us to manage our own metadata log. Kafka is a system for
> managing logs, so this is a natural design.
>
> There have been a lot of discussions about pluggable consensus before on the
> mailing list. Even if we wanted to keep using a configuration management
> system for metadata, pluggable consensus is a really bad idea. It means we
> would have to support multiple systems, getting correspondingly less testing
> in each. We also would have to use least common denominator APIs, since each
> system is somewhat different. And configuration would get harder for new
> users.
>
> best,
> Colin
>
Hello,
Thank you for the answer!
I can see your point and agree with some ideas (eg complexity of configuration
custom systems for users).
Some troubles using Zk that I mentioned:
- it doesnt suuport ssl (at least the version that is used in Kafka)
- cluster being unstable
- dns names confusing
But I talking about another issue. As far as I am concerned, getting rid of
dependency to Zk(and other configuration management) is the right direction.
But you did not evaluate the time when we will see it in Kafka. I would like to
know, is it WIP or smth like that. Do u have any evaluations when this feature
will be released?
BTW, how Zk-less version is supposed to work? What technology will be used as a
metadata container?
As far as I am very interested in this feature, I d like to try to contribute
my work. Could u show me issues/tickets so i can get acquainted with the
situation and maybe start work.