-
Notifications
You must be signed in to change notification settings - Fork 58
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
Harbor Graduation Review #52
Conversation
/assign |
Harbor is a DIY environment-agnostic container registry. Goal of my review is to evaluate the Harbor project for graduation purely from the storage perspective. Any non-storage concerns should be be in cncf/toc#311 From the storage perspective, I want to see a tight integration with Kubernetes and the ability to deploy in an HA way on an arbitrary cluster (without tight coupling with underlying storage). Based on https://github.com/goharbor/harbor/blob/master/docs/1.10/install-config/harbor-ha-helm.md#usage Harbor has the following storage dependencies:
My observations:
|
@saad-ali thank you for the review. To answer your question, the Harbor Helm Chart (or our docker-compose deployment method) will deploy single instance of redis and postgres automatically. To deploy a HA redis/postgres, users need to set up them externally. We are currently working on a Harbor operator that will help setup automatically HA redis and HA postgres. |
we are also working in the near future to possibly replace postgresql with CockroachDB |
I would predict that the TOC would look negatively on a requirement on a non-open source project like CockroachDB. Having a pluggable DB layer with multiple options (some open source, and some proprietary) could make sense. But actually replacing PostgreSQL (a well-regraded open source database) with CockroachDB (a source available database) would be problematic. |
hi Dan, that's why i mentioned "possibly" in my comment. we would first have to do our due diligence, and this has not happened yet. of course we value the opinion of the TOC in this matter. |
Thank you to the Harbor team for providing more information. CNCF SIG Storage Due Diligence ReportObservationsThe due diligence observations are summarized above in #52 (comment) RecommendationAfter completing due diligence, members of CNCF SIG Storage have raised some concerns that are outlined below. Some members of the SIG believe that we should hold off on graduation until they are addressed, others don't see them as blocking concerns. We leave the ultimate decision up to the CNCF TOC. Areas of ConcernLack of Out-of-Box HADeployment of the dependencies, Redis and Postgres, in high availability configuration is left up to the user (not supported by the Harbor Helm chart). Counter ArgumentThe harbor team had two counter arguments
Dependence on Postgres and RedisIn the past, members of the CNCF TOC have expressed some concerns about the neutrality of dependencies, in general extensibility is desired. Counter Argument
|
/close |
Can SIG-Storage update the consolidated SIG review template with its assessment http://bit.ly/harbor-graduation-dd? Thx! |
SIG-Storage Graduation review request of Harbor as per cncf/toc#311