We use Harbor for Docker containers to build from our GitLab CI/CD pipeline. This pipeline then automatically pushes to our Harbor instance. We are still working on storing Helm charts in the Harbor instance as well.
What is our primary use case?
How has it helped my organization?
Harbor has improved our organization's security and stability in our container management processes by providing comprehensive security and stability features.
What is most valuable?
The most valuable feature of Harbor is its security scanning capability. Harbor has a built-in Trivy security scanner that detects vulnerabilities or CVEs. Additionally, the private registry, proxying, and caching from public registries are crucial.
What needs improvement?
There is a need for more support for public repositories, like the Google Cloud GTR, which is not as integrated as desired. Additionally, more example implementations for installation using Ansible would be beneficial.
For how long have I used the solution?
What do I think about the stability of the solution?
The product has been stable since its implementation.
Which solution did I use previously and why did I switch?
Before Harbor, we worked with Nexus. Nexus supports a broader range of repositories for application development and operating system images, which Harbor does not offer. However, Nexus doesn't have good support for duplicate Docker images.
How was the initial setup?
The initial setup was quite straightforward, although we are still configuring it with Ansible and OPNs for automation, which is time-consuming.
What was our ROI?
Return on investment has not been realized yet. It is probably too soon.
What's my experience with pricing, setup cost, and licensing?
Harbor is open source and part of the graduated Cloud Native Computing Foundation (CNCF) landscape, making it a cost-effective solution.
Which other solutions did I evaluate?
Compared to Nexus and JFrog, JFrog may be better for enterprises that develop applications, supporting operating system patching, however, it is significantly more expensive at about $45,000 a year.
What other advice do I have?
I would recommend Harbor to others currently. It is necessary to consider the specific use case, as JFrog can be more advantageous if you develop your own applications.
I'd rate the solution nine out of ten.
