From 1f85263b3f9154c9c0eb7acc47b7a7972154e62a Mon Sep 17 00:00:00 2001 From: James <35942204+clouderati@users.noreply.github.com> Date: Thu, 21 Jun 2018 15:01:36 -0400 Subject: [PATCH] Registry Landscape Creating a high-level overview of different projects and tols available for platform engineers / architects to leverage when attempting to deploy a container registry. If you find any errors please don't hesitate to submit a PR. --- docs/registry_landscape.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs/registry_landscape.md diff --git a/docs/registry_landscape.md b/docs/registry_landscape.md new file mode 100644 index 000000000..92f6493c4 --- /dev/null +++ b/docs/registry_landscape.md @@ -0,0 +1,25 @@ +# Registry Landscape +The cloud native ecosystem is moving rapidly–registries and their featuresets are no exception. We've made our best effort to survey the container registry landscape and compare to our core featureset. + +If you find something outdated or outright erroneous, please submit a PR and we'll fix it right away. + +| Feature | Harbor | Docker Trusted Registry | Quay | Cloud Providers (GCP, AWS, Azure) | Docker Distribution | Artifactory | +| -------------: | :----: | :---------------------: | :--: | :-------------------------------: | :-----------------: | :---------: | +| Single Sign-On | ✗ | ✓ | ? | ✓ | ✗ | ✓ | +| Local Auth | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | +| LDAP-based Auth | ✓ | ✓ | ✓ | partial | ✗ | ✓ | +| Audit Logs | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | +| Metadata (registry configuration) Replication | ✗ | ✓ | ✓ | n/a | ✗ | ✓ | +| CI Integration / Build from Dockerfile | ✗ | ✓ | ✓ | requires additional tooling | requires additional tooling | ✓ | +| See what lines were used to produce image | ✗ | ✓ | ? | ✗ | ✗ | ✓ | +| Upstream Registry Proxy Cache | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | +| Content Trust and Validation | ✓ | ✓ | ✗ | ✗ | partial | partial | +| Vulnerability Scanning & Monitoring | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ | +| Replication | ✓ | ✓ | ✓ | n/a | ✗ | ✓ | +| Multi-Tenancy (projects, teams, etc.) | ✓ | ✓ | ✓ | partial | ✗ | ✓ | +| Tag Immutability Support | ✗ | ✓ | ✗ | ✗ | ✗ | ? | +| Role-Based Access Control | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | +| Custom TLS Certificates | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | +| Ability to Determine Version of Binaries in Containers | ✓ | ✓ | ✓ | ✗ | ✗ | ? | + +