Commit Graph

4824 Commits

Author SHA1 Message Date
yixingj
3b5681258d Harbor perview server user guide
User guide on how to use harbor preview server.
2018-07-03 16:02:57 +08:00
Steven Zou
6dfccc7dea
Merge pull request #5074 from ninjadq/ldap_search_ui
Add LDAP search UI
2018-07-03 15:30:18 +08:00
Deng, Qian
72dfdd552f Add ldap serach
1. Add group management
2. Add rewrite import user to member ui
3. Add import group to member
4. Add new items in configuration page
2018-07-03 14:00:59 +08:00
Daniel Jiang
896139ee5f
Merge pull request #5224 from ywk253100/180629_swagger
Update the swagger file
2018-07-03 11:44:51 +08:00
Daniel Jiang
cb0acbace4 Restrict the CPU usage of Clair (#5217)
This commit fixes #5072
Due to an issue in bzr, Clair container may consume a lot of CPU
resource while updating the vuln data.  This commit mitigates the impact
by setting the cpu_quota of clair container. (default value of
cpu_period is 100000 in v2 docker-compose template)
2018-07-03 11:23:56 +08:00
Daniel Jiang
b02d100fb5
Merge pull request #5234 from steven-zou/chart_repo_supporting
Define the related handlers to handler the requests of chart server/repo
2018-07-03 11:05:11 +08:00
Qian Deng
98f01f4106
Merge pull request #5203 from ninjadq/update_migrator_1_6_0
Update migrator 1 6 0
2018-07-02 22:20:10 -04:00
Deng, Qian
edbe2fe620 Update migrator to 1 6 0
1. Add new alembic_pg folder for postgres
2. Add migration file for 1.6.0
3. Update version to 1.6.0
4. update migrator dockerfile
2018-07-02 21:23:47 +08:00
Steven Zou
54a0d10994 Define the related handlers to handler the requests of chart server/repo
add chartserver directory to put chart server code
add controller to coordinate the flow
add base/repo/manipulation handlers to handle requests
add operator to parse more details of chart version
call dep ensure
2018-07-02 19:34:04 +08:00
Wenkai Yin
e705224b3f
Merge pull request #5225 from ywk253100/180629_chart
Add rewrite-target annotation to ingress rule
2018-07-02 11:25:55 +08:00
Daniel Jiang
1afb09b6cf
Merge pull request #5194 from ywk253100/180626_search
Fix bug in search API
2018-06-29 21:13:09 +08:00
Qian Deng
3ba302622c
Merge pull request #5213 from vmware/replication_by_label_ui
Label filter UI for replication
2018-06-29 07:44:26 -04:00
Wenkai Yin
98c09766f3
Merge pull request #5176 from silenceshell/patch-1
SERVER_ID should be SERVER_IP
2018-06-29 18:55:24 +08:00
Wenkai Yin
2baee7a552 Update the swagger file
Fix #5168 by correcting the types of properties used in ProjectMetadata
2018-06-29 17:32:08 +08:00
Wenkai Yin
877d92b5ad Add rewrite-target annotation to ingress rule
The annotation prefix changes in a specific version of nginx controller, add the two kinds of annotation for rewrite-target to the rule to make it works.
2018-06-29 15:17:28 +08:00
sigsbee
889b36a944
Add data verify robot case after upgrade (#5207)
Add data verify e2e case after upgrade
2018-06-29 15:01:26 +08:00
Wenkai Yin
de7b10c9f3
Merge pull request #5196 from jkroepke/ui-ingress
Helm: Do not mount secret if ingress is disabled
2018-06-29 13:05:10 +08:00
Daniel Jiang
aef3213dfa
Merge pull request #5190 from stonezdj/reload_config
Fix issue that harbor tile can not save customized settings
2018-06-29 13:04:36 +08:00
Wenkai Yin
5552581c0c
Merge pull request #5199 from ywk253100/180621
Update docs
2018-06-29 12:52:55 +08:00
Daniel Jiang
173c8db295
Merge pull request #4930 from sigsbee/upgradetest
Add upgrade test tips
2018-06-29 11:20:07 +08:00
sigsbee
673c1dac01 Add upgrade test scripts (#5119)
Add upgrade test data generate script and example data
2018-06-29 10:09:10 +08:00
Wenkai Yin
aaa2cc1591 Update docs
Replace the email address with image to avoid junk emails
2018-06-29 10:08:27 +08:00
Daniel Jiang
c2d1eb49aa
Merge pull request #5209 from vmware/update-partners
Update partners.md
2018-06-29 08:32:32 +08:00
Daniel Jiang
1df7acf0d8
Merge pull request #5210 from vmware/arch-diagram
New architecture diagram
2018-06-29 08:28:29 +08:00
James
5d31dd5b57
New architecture diagram
Uploading new architecture diagram for documentation
2018-06-28 15:13:39 -04:00
James
dd0fc4a703
Update partners.md
Tweak content of page, including some grammatical errors. Removed reference to beego.
2018-06-28 15:05:52 -04:00
Daniel Jiang
c07f259c10
Merge pull request #5197 from reasonerjt/harbor-db-creation
Initialise Harbor DB schema in Harbor UI/adminserver container
2018-06-28 20:02:01 +08:00
myufei
c29635b9b0 Add upgrade test tips
Add tips and information before and after upgrade for Harbor
upgrade test
2018-06-28 19:01:15 +08:00
Daniel Jiang
c9b1962b1e Initialise Harbor DB schema in Harbor UI/adminserver container
This commit fixes #5040, the harbor-db image will only contain empty
databases, and harbor ui container will use migrate tool to run initial
SQL scripts to do initialization.  This is helpful for the case to
configure Harbor against external DB or DBaaS like RDS for HA deployment
However, this change will results some confusion as there are two tables
to track schema versions have been using alembic for migration, for this
release we'll try to use alembic to mock a `migration` table during
upgrade so the migrator will be bypassed, in future we'll consider to
consolidate to the golang based migrator.
Another issue is that the UI and adminserver containers will access DB
after start up in different congurations, can't ensure the sequence, so
both of them will try to update the schema when started up.
2018-06-28 16:22:53 +08:00
stonezdj
72e9b22e10 Fix issue that harbor tile can not save customized settings 2018-06-28 16:20:10 +08:00
Jan-Otto Kröpke
ba36dad54c Do not mount secret if ingress is disabled 2018-06-27 22:49:17 +02:00
Wenkai Yin
982760a132 Fix bug in search API
Refactor the logic of search API to fix bug mentioned in issue #5156 and #3838
2018-06-27 12:51:08 +08:00
sigsbee
7d6f8f94c4
Change create project verify method (#5184)
Update create project keyword to avoid created project on the second page caused verify fail
2018-06-27 11:27:03 +08:00
James
7bccb7b12a
Merge pull request #5187 from vmware/update-registry-landscape
Updated registry_landscape.md
2018-06-26 14:17:03 -04:00
Daniel Jiang
a784766167
Merge pull request #5180 from jkroepke/disable-ingress-option
Helm: Options to disable ingress objects
2018-06-26 20:44:59 +08:00
Jan-Otto Kröpke
668b2625e3 Options to disable ingress objects 2018-06-26 09:43:35 +02:00
Wenkai Yin
dd4c565aff
Merge pull request #5185 from reasonerjt/helm-chart-ca-download
Enable CA cert download on Chart deployment
2018-06-26 10:35:10 +08:00
Wenkai Yin
e51d6cc707
Merge pull request #5177 from ywk253100/180622_ingress_rule
Update ingress rule for Harbor chart
2018-06-26 10:29:08 +08:00
James
88941810ae
Updated registry_landscape.md
Simplified and tweaked registry landscape table.
2018-06-25 15:45:51 -04:00
Daniel Jiang
43d4bff5d3 Enable CA cert download on Chart deployment
This commit fixes #5138.  A volume references the secret will be mounted
to the UI pod, so the user can download the CA cert from UI.
2018-06-25 20:38:43 +08:00
James
fcae81a034
Merge pull request #5175 from clouderati/add-comparison
create registry landscape table
2018-06-22 12:10:56 -04:00
Wenkai Yin
34fa969b56 Update ingress rule for Harbor chart
Rewrite /v2/* to UI instead of registry to apply the filters to the requests
2018-06-22 17:47:14 +08:00
Wenkai Yin
66811b3289
Merge pull request #5160 from ywk253100/180619_response_code
Parse the error got from jobservice, fix #5047
2018-06-22 17:17:26 +08:00
silenceshell
51dba20347
SERVER_ID should be SERVER_IP 2018-06-22 11:28:52 +08:00
James
1f85263b3f 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.
2018-06-21 15:01:36 -04:00
Wenkai Yin
a603848ddf
Merge pull request #5164 from stonezdj/fix_invalid_dn_500
Handle Invalid syntax and not found error
2018-06-20 17:35:03 +08:00
stonezdj
d6a4d79a03 Handle Invalid syntax and not found error 2018-06-20 14:27:29 +08:00
Wenkai Yin
05fd9c8836
Merge pull request #5159 from reasonerjt/helm-chart-ingress-refinement
Add externalPort in values.yaml
2018-06-19 14:16:49 +08:00
Wenkai Yin 79628
078360a021 Parse the error got from jobservice, fix #5047
Parse the error got from jobservice, and return the corresponding HTTP code if it's a HTTP error to caller
2018-06-19 13:30:06 +08:00
Daniel Jiang
8cd90b6809 Add externalPort in values.yaml
Fixes #5133
Provide more flexibility for ingress controller setting.  When the
ingress controller is not exposing 80/443 port, user can set `externalPort` to expose the endpoint of Harbor.
2018-06-16 12:17:29 +08:00