1、Harbor介绍说明
Harbor的目标是帮助用户迅速搭建一个企业级的Docker registry服务。它以Docker公司开源的registry为基础,额外提供了如下功能:
- 基于角色的访问控制(Role Based Access Control)
- 基于策略的镜像复制(Policy based image replication)
- 镜像的漏洞扫描(Vulnerability Scanning)
- AD/LDAP集成(LDAP/AD support)
- 镜像的删除和空间清理(Image deletion & garbage collection)
- 友好的管理UI(Graphical user portal)
- 审计日志(Audit logging)
- 提供完整的RESTful API
- 部署简单(Easy deployment)
Notary Client(验证服务客户端)发送镜像验证给Nginx,Nginx转发给Notary(验证服务端)处理验证任务。
Docker Client(Docker客户端)请求镜像仓库的话发送给Nginx,Nginx转发给Registry(镜像仓库服务)
Browser(浏览器)访问UI界面会被Nginx转发到Admin Server,Admin Server提供了UI、API、Auth(认证服务)
Log Collector(日志控制器端)把每个组件的日志统一的存储、分析
DB存放元信息、用户验证信息
Replication通过Job Service的方式使远程镜像自动化执行
Admin Server还允许接入AD/LDAP(域控制器)
2、Harbor仓库作用
管理Chart包、管理镜像、实现镜像的漏洞扫描