Thanks. addressed in the PIP

Regards
Jiwei Guo (Tboy)


On Sun, Jun 25, 2023 at 6:05 PM PengHui Li <peng...@apache.org> wrote:

> Hi Jiwei,
>
> Do you need to change the REST API? or will it just apply to the Admin CLI?
> If it requires REST API changes, you should also reflect them in the
> proposal.
>
> And yes, using the local and remote will be confusing because users can
> have
> multiple clusters without geo-replication. Maybe we should use the
> --current option
> to show which cluster are requesting. So that we will not introduce any
> break changes.
> If we don't have compatibility issue, I don't like the --current option :)
>
> With the --current option:
>
> ```
> bin/pulsar-admin clusters list --current
>
> us-west(*)
> us-east
> us-cent
> ```
>
> It looks like (*) is commonly used, e.g. kubectl config get-contexts ...
>
> Regards,
> Penghui
>
> On Sun, Jun 25, 2023 at 3:53 PM Zixuan Liu <node...@gmail.com> wrote:
>
> > +1, this is a good improvement.
> >
> > In the proposal, I don't suggest you append the `local` to the cluster
> > name:
> >
> > 1. It will be confusing when the original cluster name includes the
> > `local` name
> > 2. In some cases, it is not easy to distinguish between local and
> > remote clusters
> >
> > so I suggest we should add the `local` and `remote` flags like:
> >
> > ```
> > # list remote clusters
> > bin/pulsar-admin clusters list --remote
> > us-east
> > us-cent
> >
> > # list local clustes
> > bin/pulsar-admin clusters list --local
> > us-west
> >
> > # list all clusters
> > bin/pulsar-admin clusters list
> > us-east
> > us-cent
> > us-west
> > ```
> >
> > Thanks,
> > Zixuan
> >
> > guo jiwei <techno...@apache.org> 于2023年6月20日周二 14:00写道:
> > >
> > > Hi community:
> > >     After configuring the geo-replication on Pulsar clusters, the
> > `clusters
> > > list` API will return multiple clusters, including the local Pulsar
> > cluster
> > > and remote clusters like
> > >
> > > ```
> > > bin/pulsar-admin clusters list
> > > us-west
> > > us-east
> > > us-cent
> > > ```
> > > But in this return, you can't distinguish the local and the remote
> > cluster.
> > > When you need to remove the geo-replication configuration, it will be
> > hard
> > > to decide which cluster should be removed on replicated tenants and
> > > namespaces unless you record the cluster information.
> > >
> > >
> > > ### Modification
> > > Add `local` flag to distinguish clusters
> > > ```
> > > bin/pulsar-admin clusters list
> > > us-west(local)
> > > us-east
> > > us-cent
> > > ```
> > >
> > > PIP: https://github.com/apache/pulsar/pull/20614
> > >
> > >
> > > Regards
> > > Jiwei Guo (Tboy)
> >
>

Reply via email to