Harbor
Harbor 核心组件解释
Proxy:他是一个 nginx 的前端代理,代理 Harbor 的 registry,UI, token 等服务。
db:负责储存用户权限、审计日志、Dockerimage 分组信息等数据。
UI:提供图形化界面,帮助用户管理 registry 上的镜像, 并对用户进行授权。
jobsevice:jobsevice 是负责镜像复制工作的,他和 registry 通信,从一个 registry pull 镜像然后 push 到另一个 registry,并记录 job_log。
Adminserver:是系统的配置管理中心附带检查存储用量,ui 和 jobserver 启动时候回需要加载 adminserver 的配置。
Registry:镜像仓库,负责存储镜像文件。
Log:为了帮助监控 Harbor 运行,负责收集其他组件的 log,供日后进行分析。
Harbor 简单部署
2019 年 8 月搜索网上的方案,都是使用 docker 容器运行,使用 docker-compose 编排安装。
1. 安装 docker-compose
yum install python-pip;pip install docker-compose
2. 下载 Harbor 离线包
https://github.com/vmware/har…
安装有两种方式,一种是 off-line,一种是 on-line,即离线和在线安装,离线安装需要下载的安装包较大,在线安装下载的安装包很小。
3. 解压,进入安装包
tar -xvf harbor-offline-installer-v1.7.4.tgz ; cd harbor
4. 修改 docker-compose.notary.yml 和 harbor.cfg 文件
[root@node03 harbor]# vim docker-compose.yml
[root@node03 harbor]# vim harbor.cfg
Harbor 仓库介绍与搭建过程
5. 执行./prepare, 更新一下配置文件
[root@node03 harbor]# ./prepare
6. 执行./install.sh,开始安装并启动
[root@node03 harbor]# ./install.sh
7. 在火狐浏览器中访问测试,此处的用户名默认为 admin,密码在 habor.cfg 中,可以自己设置。
harbor 高可用集群配置
https://www.cnblogs.com/breez…