armadaproject / armada-operator

Apache License 2.0
13 stars 10 forks source link

Create a Krew Plugin to allow users to interact with Armada via kubectl #247

Closed sync-by-unito[bot] closed 1 year ago

sync-by-unito[bot] commented 1 year ago

Add armadactl to Krew, generate Krew manifest and make it installable as a kubectl plugin.

┆Issue is synchronized with this Jira Task by Unito

sync-by-unito[bot] commented 1 year ago

➤ Nish_ commented:

Helloo..I want to contribute to this project idea as part of gsoc2023. I am new to kubernetes. kannon92 can you provide me any resources where I can get started.

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

I suggest trying to create an example kubectl plugin.

https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/

And after that it’s apply that knowledge to making armadactrl a kubectl plugin

sync-by-unito[bot] commented 1 year ago

➤ Abhishek Kumar commented:

Hi, I am interested in this project under gsoc 2023, kannon92 can you provide some references Also is there any slack link

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

Also is there any slack link

https://github.com/armadaproject/armada/issues/2156

feel free to take that issue to make our slack more obvious and please join!

sync-by-unito[bot] commented 1 year ago

➤ ratul-07 commented:

Hello, I want to be a part of this project under gsoc 2023, I know basics about docker and kubernetes, kannon92 could you please point me to other valuable resources and is there any slack channel?

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

Hello, I want to be a part of this project under gsoc 2023, I know basics about docker and kubernetes, kannon92 could you please point me to other valuable resources and is there any slack channel?

https://github.com/armadaproject/armada/blob/master/CONTRIBUTING.md

When I start a new project I like to read the docs. See if I can build it and look for any gaps in their docs.

sync-by-unito[bot] commented 1 year ago

➤ Dinuka-Thathsara commented:

hello everyone,

I am a trainee software engineer in wso2 and a computer science and engineering undergraduate who works on docker, Kubernetes, and go technologies mostly and would like to start contributing to the Armada project as well! So nice to meet with the community! I have also found some interesting projects in gsoc 2023. Additionally, since I am new to Armada Project, I would really appreciate it if you can point out some guidance or some good first issues. Thank you in advance!

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

We are very interested in everyone's willingness to contribute.

https://developers.google.com/open-source/gsoc/timeline

I suggest getting familiar with our project.

I've created some other issues for people to play around with. We are excited to have this much interest but I ask that you don't take this project unless you are officially allowed to do so via GSOC application.

sync-by-unito[bot] commented 1 year ago

➤ Sarthak Negi commented:

I am looking forward to learn and have knowledge of Kubernetes, docker. I want to be a part of this project . Also , I am new to Armada Project, I would really appreciate it if you can point out some guidance or some good first issues.

sync-by-unito[bot] commented 1 year ago

➤ Rahul kumar commented:

We are very interested in everyone's willingness to contribute.

https://developers.google.com/open-source/gsoc/timeline

I suggest getting familiar with our project.

I've created some other issues for people to play around with. We are excited to have this much interest but I ask that you don't take this project unless you are officially allowed to do so via GSOC application.

Hey kannon92 can you tell us which issues you open to play around with to get familiar with the armada ?

sync-by-unito[bot] commented 1 year ago

➤ iyear commented:

Hello! I'm also very interested in this project. I learned about armada from CNCF's GSoC idea list, which is a great job scheduler.

It just so happens that the technology stack of the project fits me well. I've developed many CLI applications using Golang, and most of them have received praise from users. The experience of reading the kubectl source code will also help me learn krew quickly.

I'm tring to learn about armada and looking into the krew. Could you let me know about any materials or resources that I should learn to get a better understanding of the project and its requirements? Thanks!

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

Please look at issues we tagged good-first-issues. I also suggest making sure you can follow our docs and get a dev setup.

GSOC information is here: https://github.com/cncf/mentoring/discussions/848

sync-by-unito[bot] commented 1 year ago

➤ Ashutosh Jha commented:

kannon92 I would like to contribute to this Org. for GSOC Please consider

sync-by-unito[bot] commented 1 year ago

➤ Elijah Okello commented:

I suggest trying to create an example kubectl plugin.

https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/

And after that it’s apply that knowledge to making armadactrl a kubectl plugin

Thanks for this kannon92

sync-by-unito[bot] commented 1 year ago

➤ Aryan Sharma commented:

elijah0kello sir I would like to work on this one what I can do is provides a "submit" subcommand that allows users to submit a batch job to a specified Kubernetes cluster with various configuration options, such as the number of tasks to run and input files and parameters for the job.

sync-by-unito[bot] commented 1 year ago

➤ Xinwei Xiong commented:

How many people do you need for this function? One person?

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

Yes. GSOC does not allow multiple people working on this. For google summer of code, you have to write up a proposal for your implementation plan. CNCF chooses the application and that person implements this ticket.

sync-by-unito[bot] commented 1 year ago

➤ Abhishek Kumar commented:

CNCF chooses the right candidate?

sync-by-unito[bot] commented 1 year ago

➤ Shivang Shandilya commented:

Greetings @kannon92, I'm intrigued with the Armada project. I'll start contributing right away but is there any stuff that I need to have specific knowledge of or something to get me a good grasp on how Armada works?

sync-by-unito[bot] commented 1 year ago

➤ Shivang Shandilya commented:

I suggest trying to create an example kubectl plugin.

https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/

And after that it’s apply that knowledge to making armadactrl a kubectl plugin

Ohh this helps a lot. Thanks Kevin

sync-by-unito[bot] commented 1 year ago

➤ VasuDevrani commented:

Hey @kannon92, Is this issue still open and unresolved? If yes, I would like to work on this Thanks

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

This is a google summer of code ticket so please don’t take this one.

sync-by-unito[bot] commented 1 year ago

➤ VasuDevrani commented:

Okay, that's fine. I'll look for another

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

This could be a good one.

https://github.com/armadaproject/armada/issues/2255