mirror of
https://github.com/goharbor/harbor.git
synced 2024-10-31 23:59:32 +01:00
update documents (#2020)
* update change log * update documents * update documents * update AUTHORS * update README * update harbor.cfg
This commit is contained in:
parent
fd583f5d28
commit
425106524f
4
AUTHORS
4
AUTHORS
@ -5,6 +5,7 @@ Alexey Erkak <eryigin at mail.ru>
|
|||||||
Allen Heavey <xheavey at gmail.com>
|
Allen Heavey <xheavey at gmail.com>
|
||||||
Amanda Zhang <amzhang at vmware.com>
|
Amanda Zhang <amzhang at vmware.com>
|
||||||
Andre Cruz <andre at brpx.com>
|
Andre Cruz <andre at brpx.com>
|
||||||
|
Aron Parsons <aron at knackworks.com>
|
||||||
Benniu Ji <benniuji at gmail.com>
|
Benniu Ji <benniuji at gmail.com>
|
||||||
Bin Liu <liubin0329 at gmail.com>
|
Bin Liu <liubin0329 at gmail.com>
|
||||||
Bobby Zhang <junzhang at vmware.com>
|
Bobby Zhang <junzhang at vmware.com>
|
||||||
@ -12,6 +13,7 @@ Brian Christner <brian.christner at gmail.com>
|
|||||||
Chaofeng Wu <chaofengw at vmware.com>
|
Chaofeng Wu <chaofengw at vmware.com>
|
||||||
Daniel Jiang <jiangd at vmware.com>
|
Daniel Jiang <jiangd at vmware.com>
|
||||||
Deshi Xiao <xiaods at gmail.com>
|
Deshi Xiao <xiaods at gmail.com>
|
||||||
|
Feileng Cui <feilengcui008 at gmail.com>
|
||||||
Guangping Fu <krystism at gmail.com>
|
Guangping Fu <krystism at gmail.com>
|
||||||
Haining Henry Zhang <henryzhang at vmware.com>
|
Haining Henry Zhang <henryzhang at vmware.com>
|
||||||
Hao Xia <haox at vmware.com>
|
Hao Xia <haox at vmware.com>
|
||||||
@ -19,6 +21,7 @@ Haoyuan <harryge00 at gmail.com>
|
|||||||
Jack Liu <ljack at vmware.com>
|
Jack Liu <ljack at vmware.com>
|
||||||
Jessy Zhang <jessyz at vmware.com>
|
Jessy Zhang <jessyz at vmware.com>
|
||||||
Jianye Li <li.jianye at gmail.com>
|
Jianye Li <li.jianye at gmail.com>
|
||||||
|
Kira <me at imkira.com>
|
||||||
Kun Wang <kunw at vmware.com>
|
Kun Wang <kunw at vmware.com>
|
||||||
Mahesh Paolini-Subramanya <mahesh at dieswaytoofast.com>
|
Mahesh Paolini-Subramanya <mahesh at dieswaytoofast.com>
|
||||||
Maxwell <710028463 at qq.com>
|
Maxwell <710028463 at qq.com>
|
||||||
@ -29,6 +32,7 @@ Penghao Cen <scorpiocph at gmail.com>
|
|||||||
Phillip Gomez <gomez.phillip at gmail.com>
|
Phillip Gomez <gomez.phillip at gmail.com>
|
||||||
Robin Naundorf <r.naundorf at fh-muenster.de>
|
Robin Naundorf <r.naundorf at fh-muenster.de>
|
||||||
Shan Zhu <zhus at vmware.com>
|
Shan Zhu <zhus at vmware.com>
|
||||||
|
Steven Zou <szou at vmware.com>
|
||||||
Robin Yue <jmyue at hotmail.com>
|
Robin Yue <jmyue at hotmail.com>
|
||||||
Tobe Chen <tobeg3oogle at gmail.com>
|
Tobe Chen <tobeg3oogle at gmail.com>
|
||||||
Victoria Zheng <vzheng at vmware.com>
|
Victoria Zheng <vzheng at vmware.com>
|
||||||
|
28
CHANGELOG.md
28
CHANGELOG.md
@ -1,5 +1,33 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
|
||||||
|
## v1.1.0 (2017-4-18)
|
||||||
|
|
||||||
|
- Add in Notary support
|
||||||
|
- User can update configuration through Harbor UI
|
||||||
|
- Redesign of Harbor's UI using Clarity
|
||||||
|
- Some changes to API
|
||||||
|
- Fix some security issues in token service
|
||||||
|
- Upgrade base image of nginx for latest openssl version
|
||||||
|
- Various bug fixes.
|
||||||
|
|
||||||
|
## v0.5.0 (2016-12-6)
|
||||||
|
|
||||||
|
- Refactory for a new build process
|
||||||
|
- Easier configuration for HTTPS in prepare script
|
||||||
|
- Script to collect logs of a Harbor deployment
|
||||||
|
- User can view the storage usage (default location) of Harbor.
|
||||||
|
- Add an attribute to disable normal user to create project
|
||||||
|
- Various bug fixes.
|
||||||
|
|
||||||
|
For Harbor virtual appliance:
|
||||||
|
|
||||||
|
- Improve the bootstrap process of ova installation.
|
||||||
|
- Enable HTTPS by default for .ova deployment, users can download the default root cert from UI for docker client or VCH.
|
||||||
|
- Preload a photon:1.0 image to Harbor for users who have no internet connection.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## v0.4.5 (2016-10-31)
|
## v0.4.5 (2016-10-31)
|
||||||
|
|
||||||
- Virtual appliance of Harbor for vSphere.
|
- Virtual appliance of Harbor for vSphere.
|
||||||
|
@ -12,6 +12,7 @@ Project Harbor is an enterprise-class registry server that stores and distribute
|
|||||||
* **Policy based image replication**: Images can be replicated (synchronized) between multiple registry instances. Great for load balancing, high availability, multi-datacenter, hybrid and multi-cloud scenarios.
|
* **Policy based image replication**: Images can be replicated (synchronized) between multiple registry instances. Great for load balancing, high availability, multi-datacenter, hybrid and multi-cloud scenarios.
|
||||||
* **LDAP/AD support**: Harbor integrates with existing enterprise LDAP/AD for user authentication and management.
|
* **LDAP/AD support**: Harbor integrates with existing enterprise LDAP/AD for user authentication and management.
|
||||||
* **Image deletion & garbage collection**: Images can be deleted and their space can be recycled.
|
* **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.
|
* **Graphical user portal**: User can easily browse, search repositories and manage projects.
|
||||||
* **Auditing**: All the operations to the repositories are tracked.
|
* **Auditing**: All the operations to the repositories are tracked.
|
||||||
* **RESTful API**: RESTful APIs for most administrative operations, easy to integrate with external systems.
|
* **RESTful API**: RESTful APIs for most administrative operations, easy to integrate with external systems.
|
||||||
@ -44,6 +45,6 @@ Harbor is available under the [Apache 2 license](LICENSE).
|
|||||||
This project uses open source components which have additional licensing terms. The official docker images and licensing terms for these open source components can be found at the following locations:
|
This project uses open source components which have additional licensing terms. The official docker images and licensing terms for these open source components can be found at the following locations:
|
||||||
|
|
||||||
* Photon OS 1.0: [docker image](https://hub.docker.com/_/photon/), [license](https://github.com/vmware/photon/blob/master/COPYING)
|
* Photon OS 1.0: [docker image](https://hub.docker.com/_/photon/), [license](https://github.com/vmware/photon/blob/master/COPYING)
|
||||||
* Docker Registry 2.5: [docker image](https://hub.docker.com/_/registry/), [license](https://github.com/docker/distribution/blob/master/LICENSE)
|
* Docker Registry 2.6: [docker image](https://hub.docker.com/_/registry/), [license](https://github.com/docker/distribution/blob/master/LICENSE)
|
||||||
* MySQL 5.6: [docker image](https://hub.docker.com/_/mysql/), [license](https://github.com/docker-library/mysql/blob/master/LICENSE)
|
* MySQL 5.6: [docker image](https://hub.docker.com/_/mysql/), [license](https://github.com/docker-library/mysql/blob/master/LICENSE)
|
||||||
* NGINX 1.11.5: [docker image](https://hub.docker.com/_/nginx/), [license](https://github.com/nginxinc/docker-nginx/blob/master/LICENSE)
|
* NGINX 1.11.5: [docker image](https://hub.docker.com/_/nginx/), [license](https://github.com/nginxinc/docker-nginx/blob/master/LICENSE)
|
||||||
|
28
ROADMAP.md
28
ROADMAP.md
@ -20,28 +20,22 @@ The notary feature allows publishers to sign their images offline and to push th
|
|||||||
### 2. Vulnerability Scanning
|
### 2. Vulnerability Scanning
|
||||||
The capability to scan images for vulnerability.
|
The capability to scan images for vulnerability.
|
||||||
|
|
||||||
### 3. Image replication between Harbor instances (Completed)
|
### 3. Image replication enhancement
|
||||||
Enable images to be replicated between two or more Harbor instances. This is useful to have multiple registry servers servicing a large cluster of nodes, or have distributed registry instances with identical images.
|
To provide more sophisticated rule for image replication.
|
||||||
|
- Image filtering by tags
|
||||||
|
- Replication can be scheduled at a certain time using a rule like: one time only, daily, weekly, etc.
|
||||||
|
- Image deletion can have the option not to be replicated to a remote instance.
|
||||||
|
- Global replication rule: Instead of setting the rule of individual project, system admin can set a global rule for all projects.
|
||||||
|
- Project admin can set replication policy of the project.
|
||||||
|
|
||||||
### 4. Image deletion and garbage collection (Completed)
|
### 4. Authentication (OAuth2)
|
||||||
a) Images can be deleted from UI. The files of deleted images are not removed immediately.
|
|
||||||
|
|
||||||
b) The files of deleted images are recycled by an administrator during system maintenance(Garbage collection). The registry service must be shut down during the process of garbage collection.
|
|
||||||
|
|
||||||
|
|
||||||
### 5. Authentication (OAuth2)
|
|
||||||
In addition to LDAP/AD and local users, OAuth 2.0 can be used to authenticate a user.
|
In addition to LDAP/AD and local users, OAuth 2.0 can be used to authenticate a user.
|
||||||
|
|
||||||
### 6. High Availability (in progress)
|
### 5. High Availability
|
||||||
Support multi-node deployment of Harbor for high availability, scalability and load-balancing purposes.
|
Support multi-node deployment of Harbor for high availability, scalability and load-balancing purposes.
|
||||||
|
|
||||||
### 7. Statistics and description for repositories
|
### 6. Statistics and description for repositories
|
||||||
User can add a description to a repository. The access count of a repo can be aggregated and displayed.
|
User can add a description to a repository. The access count of a repo can be aggregated and displayed.
|
||||||
|
|
||||||
|
### 7. Migration tool to move from an existing registry to Harbor
|
||||||
### 8. Audit all operations in the system
|
|
||||||
Currently only image related operations are logged. Other operations in Harbor, such as user creation/deletion, role changes, password reset, should be tracked as well.
|
|
||||||
|
|
||||||
|
|
||||||
### 9. Migration tool to move from an existing registry to Harbor
|
|
||||||
A tool to migrate images from a vanilla registry server to Harbor, without the need to export/import a large amount of data.
|
A tool to migrate images from a vanilla registry server to Harbor, without the need to export/import a large amount of data.
|
||||||
|
@ -27,7 +27,7 @@ ssl_cert_key = /data/cert/server.key
|
|||||||
#The path of secretkey storage
|
#The path of secretkey storage
|
||||||
secretkey_path = /data
|
secretkey_path = /data
|
||||||
|
|
||||||
#Admiral's url, comment this attribute, or set its value to to NA when Harbor is standalone
|
#Admiral's url, comment this attribute, or set its value to NA when Harbor is standalone
|
||||||
admiral_url = NA
|
admiral_url = NA
|
||||||
|
|
||||||
#NOTES: The properties between BEGIN INITIAL PROPERTIES and END INITIAL PROPERTIES
|
#NOTES: The properties between BEGIN INITIAL PROPERTIES and END INITIAL PROPERTIES
|
||||||
@ -90,7 +90,8 @@ self_registration = on
|
|||||||
token_expiration = 30
|
token_expiration = 30
|
||||||
|
|
||||||
#The flag to control what users have permission to create projects
|
#The flag to control what users have permission to create projects
|
||||||
#Be default everyone can create a project, set to "adminonly" such that only admin can create project.
|
#The default value "everyone" allows everyone to creates a project.
|
||||||
|
#Set to "adminonly" so that only admin user can create project.
|
||||||
project_creation_restriction = everyone
|
project_creation_restriction = everyone
|
||||||
|
|
||||||
#Determine whether the job service should verify the ssl cert when it connects to a remote registry.
|
#Determine whether the job service should verify the ssl cert when it connects to a remote registry.
|
||||||
|
Loading…
Reference in New Issue
Block a user