# harbor安装
- 参考文档: https://blog.csdn.net/weixin_40364776/article/details/136969578,注意,文档中的证书制作以及docker安装等环节,略过;
- harbor离线包安装,网盘路径:
k8s资源/harbor
目录
# 安装docker
- 安装docker, 略
# harbor离线安装包配置
tar zxvf harbor-offline-installer-v2.3.0-rc3.tgz
cd harbor
cp harbor.yml.tmpl harbor.yml
vim harbor.yml
# 修改harbor.yml配置文件,修改如下:
hostname: harbor
#如果有证书,就配置这个,没有证书直接注释掉,就是用的http
certificate: /data/ssl/harbor.pem
private_key: /data/ssl/harbor.key
#如果上方将证书路径去掉了,使用http,一定要关闭tls(默认打开的)
internal_tls:
enabled: false
# 安装docker-compose
mv docker-compose-Linux-x86_64.64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
# harbor镜像加载
docker load -i docker-harbor-2-3-0.tar.gz
# harbor安装
cd /data/install/harbor
./install.sh
# harbor启停操作
# 启动harbor
# 进入到有harbor的 docker-compose的目录下操作
cd /data/install/harbor
docker-compose stop
# 停止harbor
# 进入到有harbor的 docker-compose的目录下操作
cd /data/install/harbor
docker-compose start
# helm仓库安装
- 参考文档: https://blog.csdn.net/codelearning/article/details/140552635
# 安装helm chart仓库(2.8以前)
# 默认新版 harbor 不会启用 chart repository service,如果启用,安装命令要添加一个参数 --with-chartmuseum
$ ./install.sh --with-chartmuseum
# 如果是安装后后修改,使用下方的命令
./prepare --with-chartmuseum
docker-compose up -d
# 安装helm chart仓库(2.8及以后)
- 2.8之后harbor弃用了chartmuseum。Harbor中Charts与Image保存在相同目录下,没有单独的页面。
# harbor代理中央仓库
- 参考文档: https://blog.csdn.net/yu542771572/article/details/116573779--新版本的同步任务有所差异
# 添加中央仓库
- 菜单路径: 仓库管理-新建目标-选择dockerhub的提供者-访问id与密码留空即可;
- 点击测试链接,健康即可保存。(需要开启梯子);
- 这一步不用设置docker的proxy配置文件,不用重启docker;
# 新建同步任务
- 菜单路径: 复制管理-新建规则
- 名称为 library/*的方式, 比如
library/nginx
,必须使用特定的同步方案,否则会导致体积巨大。 - tag必须指定具体的tag,不要使用通配,不然也导致资源的浪费,比如
latest
;- 选中需要复制的规则, 点击 复制,即可进行仓库的同步;(需要开启梯子)