From e619d686b6ac35ae2f709bfd71a25e54da08d0b3 Mon Sep 17 00:00:00 2001 From: Henry Zhang Date: Mon, 10 Jun 2019 17:35:28 +0800 Subject: [PATCH] Update readme Signed-off-by: Henry Zhang --- README.md | 9 +++++---- docs/img/caicloudLogoWeb.png | Bin 4655 -> 0 bytes 2 files changed, 5 insertions(+), 4 deletions(-) delete mode 100644 docs/img/caicloudLogoWeb.png diff --git a/README.md b/README.md index 14cadb59e..0b577b5c3 100644 --- a/README.md +++ b/README.md @@ -33,16 +33,17 @@ Harbor is hosted by the [Cloud Native Computing Foundation](https://cncf.io) (CN ## Features * **Cloud native registry**: With support for both container images and [Helm](https://helm.sh) charts, Harbor serves as registry for cloud native environments like container runtimes and orchestration platforms. -* **Role based access control**: Users and repositories are organized via 'projects' and a user can have different permission for images under a project. -* **Policy based image replication**: Images can be replicated (synchronized) between multiple registry instances based on policies with multiple filters (repository, tag and label). Harbor will auto-retry to replicate if it encounters any errors. Great for load balancing, high availability, multi-datacenter, hybrid and multi-cloud scenarios. +* **Role based access control**: Users and repositories are organized via 'projects' and a user can have different permission for images or Helm charts under a project. +* **Policy based replication**: Images and charts can be replicated (synchronized) between multiple registry instances based on policies with multiple filters (repository, tag and label). Harbor automatically retries a replication if it encounters any errors. Great for load balancing, high availability, multi-datacenter, hybrid and multi-cloud scenarios. * **Vulnerability Scanning**: Harbor scans images regularly and warns users of vulnerabilities. * **LDAP/AD support**: Harbor integrates with existing enterprise LDAP/AD for user authentication and management, and supports importing LDAP groups into Harbor and assigning proper project roles to them. +* **OIDC support**: Harbor leverages OpenID Connect (OIDC) to verify the identity of users authenticated by an external authorization server or identity provider. Single sign-on can be enabled to log into the Harbor portal. * **Image deletion & garbage collection**: Images can be deleted and their space can be recycled. * **Notary**: Image authenticity can be ensured. * **Graphical user portal**: User can easily browse, search repositories and manage projects. * **Auditing**: All the operations to the repositories are tracked. -* **RESTful API**: RESTful APIs for most administrative operations, easy to integrate with external systems. -* **Easy deployment**: Provide both an online and offline installer. +* **RESTful API**: RESTful APIs for most administrative operations, easy to integrate with external systems. An embedded Swagger UI is available for exploring and testing the API. +* **Easy deployment**: Provide both an online and offline installer. In addition, a Helm Chart can be used to deploy Harbor on Kubernetes. ## Install & Run diff --git a/docs/img/caicloudLogoWeb.png b/docs/img/caicloudLogoWeb.png deleted file mode 100644 index 2a5c9bb58607bee6d1eabb3e532afc04136df408..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4655 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