Skip to content

Commit

Permalink
Add Harbor CLI and Harbor Satellite (#1285)
Browse files Browse the repository at this point in the history
Signed-off-by: Vadim Bauer <vb@container-registry.com>
Signed-off-by: Nate W <natew@cncf.io>
Co-authored-by: Nate W <natew@cncf.io>
  • Loading branch information
Vad1mo and nate-double-u committed Jul 30, 2024
1 parent e152265 commit ab60f5f
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions programs/lfx-mentorship/2024/03-Sep-Nov/project_ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,35 @@ Expected Outcome: Gadget developers have a way to run unit tests in different ke
- David Ashpole (@dashpole, dashpole@google.com)
- Upstream Issue: https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33661

### Harbor

#### Harbor CLI

- Description: Harbor is a popular and widely adopted container registry. LFX manatees have developed an initial CLI (https://github.com/goharbor/harbor-cli) that we would like to extend and implement additional functionality, and common workflows that are currently only present in the Web UI. We are seeking a Golang experienced manatee who can work on the project independently.
- Expected Outcome: Working Golang Harbor CLI which can be used in the CI/CD implementations that compliment the Web UI covering the typical workflows of Harbor administrators and users. Familiarity with Golang library spf13/cobra and REST/Open API. Well-documented CLI that users love to use, and with the corresponding architectural diagrams under the Harbor. Working CI/CD with GitHub actions that create multi architecture binaries and containers.
- Recommended Skills: Golang, spf13/cobra
- Mentor(s):
- Vadim Bauer (@vad1mo, vb@container-registry.com)
- Yan Wang (@wy65701436, yan-yw.wang@broadcom.com)
- Orlin Vasilev (@OrlinVasilev, orlin@orlix.org)
- Upstream Issue: https://github.com/goharbor/harbor-cli/issues/142

#### Harbor Satellite

- Description: Containers have extended beyond their traditional cloud environments, becoming increasingly prevalent in remote and edge computing contexts. These environments often lack reliable internet connectivity, posing significant challenges in managing and running containerized applications due to difficulties in fetching container images. To address this, the project aims to decentralize container registries, making them more accessible to edge devices.

- Expected Outcome:
The goal is to extend the proof of concept
and demonstrate that such a solution practically works.
Candidates should be able understanding and implementing the [image](https://github.com/opencontainers/image-spec) and [distribution spec](https://github.com/opencontainers/distribution-spec)
to replicate images from a central registry to a registry on the edge location.
- Recommended Skills: Golang, Container, Image-spec, Distribution-spec
- Mentor(s):
- Vadim Bauer (@vad1mo, vb@container-registry.com)
- Yan Wang (@wy65701436, yan-yw.wang@broadcom.com)
- Orlin Vasilev (@OrlinVasilev, orlin@orlix.org)
- Upstream Issue: https://github.com/goharbor/harbor/issues/20790

### Vitess

#### Add new getting started examples
Expand Down

0 comments on commit ab60f5f

Please sign in to comment.