Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add project ideas for google summer of code for Armada #835

Merged
merged 1 commit into from
Feb 15, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions summerofcode/2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,35 @@ If you are a project maintainer and consider mentoring during the GSoC 2023 cycl

## Ideas

### Armada

#### Add Kubectl Plugin for Armada

- Description: Armada is a multi-cluster batch scheduling platform for running high-throughput jobs. Armada provides a CLI for interacting with jobs, queues and watching events. A common way that Kubernetes users interact with Kubernetes is via kubectl. This project is to build a kubectl plugin that allows users to submit jobs to Armada using kubectl.
- Expected outcomes:
- Publish a [Krew Plugin](https://krew.sigs.k8s.io/) for Armada
- Users can submit jobs, create queues, watch jobs etc using kubectl.
- Recommend Skills: Go, Kubernetes, Kubectl
- Mentor(s): Kevin Hannon, @kannon92, kannon1992@gmail.com
- Expected project size: 175 Hours
- Difficulty: Medium
- Upstream Issue (URL): https://github.com/armadaproject/armada/issues/2120

#### Build interfaces around Postgres for Armada

- Description: Open source projects should not be hard coded to a particular Database. Armada currently only allows users to use Postgres. This project is to build interfaces around our connections to Postgres so we can allow other databases.
- Expected outcomes:
- A interface is created that allows Armada to interact with any SQL database without exposing implementation details of postgres
- With an interface, mocking and testing becomes much easier as you can implement mocks for the DB access. Currently we require a postgres DB for unit testing.
- Test coverage could increase
- Recommend Skills: Go, SQL
- Mentor(s):
- Kevin Hannon, @kannon92, kannon1992@gmail.com
- Geoffrey Wilson, @suprjinx, geoff@gr-oss.com
- Expected project size: 350 Hours
- Difficulty: Hard
- Upstream Issue (URL): https://github.com/armadaproject/armada/issues/2121

### Jaeger

#### Implement ClickHouse support
Expand Down