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

LFX Mentorship - Term 01 - 2025 #21469

Open
bupd opened this issue Jan 28, 2025 · 2 comments
Open

LFX Mentorship - Term 01 - 2025 #21469

bupd opened this issue Jan 28, 2025 · 2 comments

Comments

@bupd
Copy link
Contributor

bupd commented Jan 28, 2025

The Harbor Satellite Project is again looking for a mentee for the Harbor CLI project.

Timeline: https://github.com/cncf/mentoring/tree/main/programs/lfx-mentorship/2025/

Scope

  • Build and develop new features for Harbor Satellite.
  • Releasing first usable version

Description:

The goal of this issue is to extend the current proof of concept and release the first usable version of Harbor Satellite. This version will enable replicating container images from a central registry to a registry on edge locations. The solution will help address challenges faced in remote and edge environments with limited or unreliable internet connectivity, ensuring edge devices can access container images efficiently.

Expected Outcome:

  1. Extend the Proof of Concept:

    • Implement the necessary code to replicate container images from a central Harbor registry to a local registry in edge environments.
    • Ensure the solution supports decentralized container registry operations for remote/edge locations.
  2. Documentation:

    • Provide clear documentation on how to set up and use the edge replication functionality.
    • Include configuration steps, prerequisites, and any known limitations for the first usable version.
  3. Testing:

    • Add e2e tests to ensure proper replication of images and functionality under constrained network conditions.
    • Address any issues that arise during testing to make the first usable version stable.
  4. Ensure Usability and Stability

A functional version that replicates container images from a central Harbor registry to an edge registry.
Release of the first usable version of Harbor Satellite, capable of operating in remote and edge environments with limited connectivity.

Recommended Skills:

  • Golang
  • Container
  • Image-spec
  • Distribution-spec

References:

@DeshDeepakKant
Copy link

@bupd
I am very interested in working on this project as it perfectly aligns with my skills in Golang and container technologies. I have experience working with distributed systems and would love to contribute to implementing the replication functionality, improving documentation, and ensuring the stability of the first usable version. I am eager to collaborate with the team, learn from the process, and help make Harbor Satellite more efficient for edge environments.

@nitishmalang
Copy link

@bupd Hi I am interested in working on this project. I am experienced in working with golang especially building distributed systems I have decent idea of containerization,image-spec & distribution-spec apart from I have decent understanding of cloud-native ecosystem. I think can contribute to it enhance the desired outcome which is extending proof of concept, proper documentation, testing & stability.
I think I can work with it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants