diff --git a/docs/harbor_compatibility_list.md b/docs/harbor_compatibility_list.md new file mode 100644 index 000000000..739ce1c54 --- /dev/null +++ b/docs/harbor_compatibility_list.md @@ -0,0 +1,51 @@ +# Harbor Compatibility List + +This document provides compatibility information for all Harbor components. + +## Replication Adapters + +| | Registries | Pull Mode | Push Mode | Introduced in Release | Automated Pipeline Covered | +|-----|------------------|-----------|-----------|-----------------------|---------------------------| +| [Harbor](https://goharbor.io/)| ![Harbor](img/replication_adapters/harbor_logo.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.8 | Y | +| [distribution](https://github.com/docker/distribution) | ![distribution](img/replication_adapters/distribution.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.8 | Y | +| [docker hub](https://hub.docker.com/) | ![docker hub](img/replication_adapters/docker_hub.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.8 | Y | +| [Huawei SWR](https://www.huaweicloud.com/en-us/product/swr.html) | ![Huawei SWR](img/replication_adapters/hw.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.8 | N | +| [GCR](https://cloud.google.com/container-registry/) | ![GCR](img/replication_adapters/gcr.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.9 | Y | +| [ECR](https://aws.amazon.com/ecr/) | ![ECR](img/replication_adapters/ecr.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.9 | Y | +| [ACR](https://azure.microsoft.com/en-us/services/container-registry/) | ![ACR](img/replication_adapters/acr.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.9 | N | +| [AliCR](https://www.alibabacloud.com/product/container-registry) | ![AliCR](img/replication_adapters/ali-cr.png)|![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| V1.9 | N | +| [Helm Hub](https://hub.helm.sh/) | ![Helm Hub](img/replication_adapters/helm-hub.png)|![Y](img/replication_adapters/right.png)| N/A | V1.9 | N | +| [Artifactory](https://jfrog.com/artifactory/) | ![Artifactory](img/replication_adapters/artifactory.png)|![Y](img/replication_adapters/right.png)| ![Y](img/replication_adapters/right.png) | V1.10 | N | +| [Quay](https://github.com/quay/quay) | ![Quay](img/replication_adapters/quay.png)|![Y](img/replication_adapters/right.png)| ![Y](img/replication_adapters/right.png) | V1.10 | N | +| [GitLab Registry](https://docs.gitlab.com/ee/user/packages/container_registry/) | ![GitLab Registry](img/replication_adapters/gitlab.png)|![Y](img/replication_adapters/right.png)| ![Y](img/replication_adapters/right.png) | V1.10 | N | + +**Notes**: + +* `Pull` mode replicates artifacts from the specified source registries into Harbor. +* `Push` mode replicates artifacts from Harbor to the specified target registries. + +## OIDC Adapters + +| | OIDC Providers | Officially Verified | End User Verified | Verified in Release | +|---|-----------------|---------------------|---------------------|-----------------------| +| [Google Identity](https://developers.google.com/identity/protocols/OpenIDConnect) | ![google identity](img/OIDC/google_identity.png)| ![Y](img/replication_adapters/right.png) | |V1.9| +| [Dex](https://github.com/dexidp/dex) | ![dex](img/OIDC/dex.png) | ![Y](img/replication_adapters/right.png)| | V1.9 | +| [Ping Identity](https://www.pingidentity.com) | ![ping identity](img/OIDC/ping.png) | | ![Y](img/replication_adapters/right.png)| V1.9 | +| [Keycloak](https://www.keycloak.org/) | ![Keycloak](img/OIDC/keycloak.png) | ![Y](img/replication_adapters/right.png) | | V1.10 | +| [Auth0](https://auth0.com/) | ![Auth0](img/OIDC/auth0.png) | ![Y](img/replication_adapters/right.png) | | V1.10 | + +## Scanner Adapters + +| | Scanners | Providers | Evaluated | As Default | Onboard in Release | +|---|----------|-----------|-----------|------------|--------------------| +| [Clair](https://github.com/goharbor/harbor-scanner-clair) |![Clair](img/scanners/clair.png)| CentOS |![Y](img/replication_adapters/right.png)|![Y](img/replication_adapters/right.png)| v1.10 | +| [Anchore](https://github.com/anchore/harbor-scanner-adapter) |![Anchore](img/scanners/anchore.png) | Anchore |![Y](img/replication_adapters/right.png)| N | v1.10 | +| [Trivy](https://github.com/aquasecurity/harbor-scanner-trivy)|![Trivy](img/scanners/trivy.png)| Aqua |![Y](img/replication_adapters/right.png)| N | v1.10 | +| [CSP](https://github.com/aquasecurity/harbor-scanner-aqua) |![Aqua](img/scanners/aqua.png)| Aqua | N | N | v1.10 | +| [DoSec](https://github.com/dosec-cn/harbor-scanner/blob/master/README_en.md)|![DoSec](img/scanners/dosec.png) | DoSec | N | N | v1.10 | + +**Notes:** + +* `Evaluated` means that the scanner implementation has been officially tested and verified. +* `As Default` means that the scanner is provided as a default option and can be deployed together with the main Harbor components by providing extra options during installation. You must install other scanners manually. + diff --git a/docs/img/OIDC/auth0.png b/docs/img/OIDC/auth0.png new file mode 100644 index 000000000..5798dfa3b Binary files /dev/null and b/docs/img/OIDC/auth0.png differ diff --git a/docs/img/OIDC/dex.png b/docs/img/OIDC/dex.png new file mode 100644 index 000000000..88b6df0f3 Binary files /dev/null and b/docs/img/OIDC/dex.png differ diff --git a/docs/img/OIDC/google_identity.png b/docs/img/OIDC/google_identity.png new file mode 100644 index 000000000..c739b37b8 Binary files /dev/null and b/docs/img/OIDC/google_identity.png differ diff --git a/docs/img/OIDC/keycloak.png b/docs/img/OIDC/keycloak.png new file mode 100644 index 000000000..73084d784 Binary files /dev/null and b/docs/img/OIDC/keycloak.png differ diff --git a/docs/img/OIDC/ping.png b/docs/img/OIDC/ping.png new file mode 100644 index 000000000..a6f459d20 Binary files /dev/null and b/docs/img/OIDC/ping.png differ diff --git a/docs/img/replication_adapters/acr.png b/docs/img/replication_adapters/acr.png new file mode 100644 index 000000000..ff15570cb Binary files /dev/null and b/docs/img/replication_adapters/acr.png differ diff --git a/docs/img/replication_adapters/ali-cr.png b/docs/img/replication_adapters/ali-cr.png new file mode 100644 index 000000000..35f4bcae7 Binary files /dev/null and b/docs/img/replication_adapters/ali-cr.png differ diff --git a/docs/img/replication_adapters/artifactory.png b/docs/img/replication_adapters/artifactory.png new file mode 100644 index 000000000..326fe344c Binary files /dev/null and b/docs/img/replication_adapters/artifactory.png differ diff --git a/docs/img/replication_adapters/distribution.png b/docs/img/replication_adapters/distribution.png new file mode 100644 index 000000000..d52a76d2b Binary files /dev/null and b/docs/img/replication_adapters/distribution.png differ diff --git a/docs/img/replication_adapters/docker_hub.png b/docs/img/replication_adapters/docker_hub.png new file mode 100644 index 000000000..f9dd0ea67 Binary files /dev/null and b/docs/img/replication_adapters/docker_hub.png differ diff --git a/docs/img/replication_adapters/ecr-aws.png b/docs/img/replication_adapters/ecr-aws.png new file mode 100644 index 000000000..4410013de Binary files /dev/null and b/docs/img/replication_adapters/ecr-aws.png differ diff --git a/docs/img/replication_adapters/ecr.png b/docs/img/replication_adapters/ecr.png new file mode 100644 index 000000000..cd5cc8194 Binary files /dev/null and b/docs/img/replication_adapters/ecr.png differ diff --git a/docs/img/replication_adapters/gcr.png b/docs/img/replication_adapters/gcr.png new file mode 100644 index 000000000..bc4e6deca Binary files /dev/null and b/docs/img/replication_adapters/gcr.png differ diff --git a/docs/img/replication_adapters/gitlab.png b/docs/img/replication_adapters/gitlab.png new file mode 100644 index 000000000..f2442ccb6 Binary files /dev/null and b/docs/img/replication_adapters/gitlab.png differ diff --git a/docs/img/replication_adapters/harbor_logo.png b/docs/img/replication_adapters/harbor_logo.png new file mode 100644 index 000000000..dc395201a Binary files /dev/null and b/docs/img/replication_adapters/harbor_logo.png differ diff --git a/docs/img/replication_adapters/helm-hub.png b/docs/img/replication_adapters/helm-hub.png new file mode 100644 index 000000000..834b1d4db Binary files /dev/null and b/docs/img/replication_adapters/helm-hub.png differ diff --git a/docs/img/replication_adapters/hw.png b/docs/img/replication_adapters/hw.png new file mode 100644 index 000000000..14cdd5397 Binary files /dev/null and b/docs/img/replication_adapters/hw.png differ diff --git a/docs/img/replication_adapters/quay.png b/docs/img/replication_adapters/quay.png new file mode 100644 index 000000000..17ff9cbdc Binary files /dev/null and b/docs/img/replication_adapters/quay.png differ diff --git a/docs/img/replication_adapters/right.png b/docs/img/replication_adapters/right.png new file mode 100644 index 000000000..4961f2c79 Binary files /dev/null and b/docs/img/replication_adapters/right.png differ diff --git a/docs/img/scanners/anchore.png b/docs/img/scanners/anchore.png new file mode 100644 index 000000000..c9cea2a3d Binary files /dev/null and b/docs/img/scanners/anchore.png differ diff --git a/docs/img/scanners/aqua.png b/docs/img/scanners/aqua.png new file mode 100644 index 000000000..db68fdd75 Binary files /dev/null and b/docs/img/scanners/aqua.png differ diff --git a/docs/img/scanners/clair.png b/docs/img/scanners/clair.png new file mode 100644 index 000000000..f11d0d0cd Binary files /dev/null and b/docs/img/scanners/clair.png differ diff --git a/docs/img/scanners/dosec.png b/docs/img/scanners/dosec.png new file mode 100644 index 000000000..2a4c0f4cb Binary files /dev/null and b/docs/img/scanners/dosec.png differ diff --git a/docs/img/scanners/trivy.png b/docs/img/scanners/trivy.png new file mode 100644 index 000000000..3cc551f9d Binary files /dev/null and b/docs/img/scanners/trivy.png differ