Hi Jun,

Thank you for reviewing and voting.

50. I have updated the KIP to describe how the secret may be changed. All
dynamically configurable passwords and per-broker configs. So the secret
can be different across brokers and updated using rolling restart. In order
to update the secret, each broker needs to be restarted with an updated
server.properties which contains the new secret as well as the current
values of all the password configs. Admin client can then be used to update
the passwords in ZooKeeper that are encrypted using the new secret.

51. leader.replication.throttled.replicas and
follower.replication.throttled.replicas
are dynamically configurable at the topic level. But there are no defaults
for these at the broker level since they refer to partitions of the topic.
The rates used for throttling were already configurable at the broker level.

I made a couple of other changes to the KIP:

1. The config names used for encoding passwords are now prefixed with
password.encoder.
Also added key length as a config since this is constrained by the
algorithm which is also configurable.
2. I moved the update of inter-broker security protocol and
inter-broker sasl mechanism to the follow-on KIP under Future Work. As part
of the new KIP, we need to add protocol changes to validate that all
brokers in the cluster support the new protocol/mechanism/version to avoid
accidental changes before all brokers are updated.


On Tue, Jan 2, 2018 at 10:58 PM, Jun Rao <j...@confluent.io> wrote:

> Hi, Rajini,
>
> Thank for the KIP. +1. Just a couple of minor comments below.
>
>
> 50. config.secret.*: Could you document how the encryption/decryption of
> passwd work? In particular, how do we support changing config.secret?
>
> 51. At the topic level, we also have leader.replication.throttled.replicas
> and follower.replication.throttled.replicas. Should they be dynamically
> configurable?
>
> Jun
>
>
>
>
>
>
> On Tue, Dec 12, 2017 at 9:24 AM, Gwen Shapira <g...@confluent.io> wrote:
>
> > +1 (binding). Thank you for leading this, Rajini.
> >
> > On Tue, Dec 12, 2017 at 8:35 AM Tom Bentley <t.j.bent...@gmail.com>
> wrote:
> >
> > > +1 (nonbinding)
> > >
> > > On 12 December 2017 at 15:34, Ted Yu <yuzhih...@gmail.com> wrote:
> > >
> > > > +1
> > > >
> > > > On Tue, Dec 12, 2017 at 5:44 AM, Rajini Sivaram <
> > rajinisiva...@gmail.com
> > > >
> > > > wrote:
> > > >
> > > > > Since there are no more outstanding comments, I would like to start
> > > vote
> > > > > for KIP-226:
> > > > >
> > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> > > > > 226+-+Dynamic+Broker+Configuration
> > > > >
> > > > >
> > > > > The KIP enables dynamic update of commonly updated broker
> > configuration
> > > > > options to avoid expensive restarts.
> > > > >
> > > > > Thank you,
> > > > >
> > > > > Rajini
> > > > >
> > > >
> > >
> >
>

Reply via email to