Hi all,

Thanks for the reviews everyone!!

Is there any other process required (such as a vote thread), or can I start
contributing the CLI now?

Thanks,
Aravind

Aravind K. Patnam


On Mon, Jun 10, 2024 at 11:29 AM Mridul Muralidharan <[email protected]>
wrote:

> Hi,
>
>   Looks good to me as well, I had reviewed this proposal internally already
> :-)
>
> Regards,
> Mridul
>
>
> On Fri, Jun 7, 2024 at 11:32 PM Keyong Zhou <[email protected]> wrote:
>
> > Hi Aravind,
> >
> > Thanks for the proposal! The proposal LGTM, I think it's very valuable.
> >
> > Regards,
> > Keyong Zhou
> >
> > Aravind Patnam <[email protected]> 于2024年6月7日周五 12:47写道:
> >
> > > Hi,
> > >
> > > Thanks Nicholas for the comments!
> > >
> > > I now got access to put the proposal in Confluence in the form of CIP,
> > here
> > > <
> >
> https://cwiki.apache.org/confluence/display/CELEBORN/CIP+7+-+Celeborn+CLI
> > > >
> > > it is.
> > >
> > > Regarding your questions:
> > >
> > > > 1. From a user's perspective, the CLI is more used for some
> maintenance
> > > operations such as online and offline of server, rescaling of cluster
> > etc,
> > > not only based on the REST API. What CLI interfaces are there that the
> > REST
> > > API doesn’t have for maintenance?
> > > This is highly dependent on what the user is leveraging to manage their
> > > cluster. For example, in k8s, you would be using k8s APIs to achieve
> > this.
> > > We can probably add a generic interface API for it that provides basic
> > > operations that users can implement themselves for their cluster
> > management
> > > logic based on what cluster managers they are using. Although, I think
> > this
> > > will likely be a later evolution of the CLI, once basic REST API
> > operations
> > > are implemented in the CLI. WDYT?
> > >
> > > > 2. There are same sub-commands between MASTER and WORKER. Why not
> these
> > > sub-commands belong to BOTH?
> > > Agreed - this was a formatting mistake. I fixed it now, thanks for
> > pointing
> > > that out.
> > >
> > > > 3. Does the implementation of CLI invoke the REST API? IMO, the CLI
> > works
> > > well no matter the server is alive.
> > > Yes, I agree. I think for this we would have to talk to the cluster
> > > manager, similar to my response to #1. We would have to query the
> > specific
> > > cluster manager to get details if the Celeborn servers are dead, since
> > the
> > > Celeborn REST API would not work then. We can add a generic API that
> > users
> > > can implement based on their own environment.
> > >
> > > Thanks,
> > > Aravind
> > >
> > >
> > >
> > > On Wed, Jun 5, 2024 at 10:43 PM Nicholas Jiang <
> [email protected]
> > >
> > > wrote:
> > >
> > > > Hi Aravind,
> > > >
> > > > Thanks for driving this CIP about Celeborn CLI. I have some comments
> on
> > > > this CIP:
> > > >
> > > > 1. From a user's perspective, the CLI is more used for some
> maintenance
> > > > operations such as online and offline of server, rescaling of cluster
> > > etc,
> > > > not only based on the REST API. What CLI interfaces are there that
> the
> > > REST
> > > > API doesn’t have for maintenance?
> > > >
> > > > 2. There are same sub-commands between MASTER and WORKER. Why not
> these
> > > > sub-commands belong to BOTH?
> > > >
> > > > 3. Does the implementation of CLI invoke the REST API? IMO, the CLI
> > works
> > > > well no matter the server is alive.
> > > >
> > > > BTW, could this design doc of proposal follow the template of CIP[1]?
> > > >
> > > > [1]
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/CELEBORN/Celeborn+Improvement+Proposals
> > > >
> > > > Regards,
> > > > Nicholas Jiang
> > > >
> > > > On 2024/06/05 23:33:02 Aravind Patnam wrote:
> > > > > Hi all,
> > > > >
> > > > > I have written up a proposal about introducing a CLI for Celeborn.
> > You
> > > > can
> > > > > find the proposal
> > > > > <
> > > >
> > >
> >
> https://docs.google.com/document/d/1j9wKFSR_ychYDF0NU5YN67WCCtNAgYTbN5CN8V3SOnk/edit?usp=sharing
> > > > >
> > > > > here.
> > > > > Please let me know if you have any comments or questions.
> > > > >
> > > > > TLDR by introducing a CLI, it would complement the existing
> dashboard
> > > and
> > > > > would benefit us internally. We rely on CLI tools internally a lot
> > for
> > > > > automation and other operations.
> > > > >
> > > > > FYI, I was not able to access the cwiki page to put this proposal
> > > there,
> > > > > there seems to be some permissions issue. Hope it is okay to just
> > share
> > > > as
> > > > > a google doc here for now.
> > > > >
> > > > > --
> > > > > Aravind K. Patnam
> > > > >
> > > > >  Apache Celeborn CLI Proposal
> > > > > <
> > > >
> > >
> >
> https://docs.google.com/document/d/1j9wKFSR_ychYDF0NU5YN67WCCtNAgYTbN5CN8V3SOnk/edit?usp=drive_web
> > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > Aravind K. Patnam
> > >
> >
>

Reply via email to