Required for the site to work (login, preferences, security). Always on.
Harbor: hardening a private container registry into a control plane
goharbor/harbor pairs vulnerability scanning, image signing, RBAC and replication in one open-source registry. Treating it as a production control plane, not just storage, is what actually hardens an MSP's supply chain.
In this article
Harbor is an open-source, cloud-native container registry that bundles vulnerability scanning, content signing and admission hooks, role-based access control, and replication into a single project. As of 2026-09-23 its GitHub repository shows roughly 29,400 stars and a commit the same day, reflecting an actively maintained CNCF project.

Treat the registry as a control plane, not storage
It is easy to deploy a private registry purely as a place to push and pull images and stop there. Harbor's actual value for an MSP shows up when the registry becomes the enforcement point in the pipeline: nothing gets pulled into a cluster unless it passed a scan, carries a valid signature, and came from a replica the MSP trusts. That reframing turns a storage service into a supply-chain gate.
A practical hardening checklist
- Enable vulnerability scanning on push and block deployment of images above an agreed severity threshold.
- Require content signing and verify it at admission, not just at push time.
- Scope RBAC per project and per tenant, so one customer's credentials cannot reach another's images.
- Enforce MFA for registry administrators specifically, separate from general SSO policy.
- Turn on audit logging for pulls, pushes and permission changes, and retain it long enough to support an incident review.
- Configure replication deliberately, so images only sync to the locations that actually need them.
What Harbor does not replace
Harbor complements rather than replaces dedicated signing and scanning tools like Cosign, Grype or Trivy — it is the place those checks get enforced, not a substitute for running them. Backups of the registry itself also matter: a compromised or corrupted registry with no recovery plan undoes every other control on this list.
Sources: Harbor on GitHub.