5-3 Harbor高可用部署 下
1、准备工作
## 创建项目
登录: tt.tharbor.com
删除 librany 公开的仓库
新建项目 kubernetes,设置访问级 必须公开。
## 系统管理-用户管理
创建用户pushuser
管理项目kubernetes的 成员-->用户。把pushuser已开发者身份添加到项目中
2、推送镜像
vim /etc/docker/daemon.json # 配置允许http上传,域名上传 #master1 nginx服务器
{ "graph": "/docker/data/path", "insecure-registries":["tt.tharbor.com"] }
配置hosts # master1
192.168.1.113 tt.tharbor.com # 配置hosts,指向harbor的nginx地址 ,推送镜像服务器以域名执行
上传镜像
docker login --username=pushuser tt.tharbor.com -p poi123456U # 登录 docker search nginx # 查询 docker pull nginx # 下载 docker images # 查看镜像 docker tag nginx:latest tt.tharbor.com/kubernetes/nginx:latest # 打标签 docker push tt.tharbor.com/kubernetes/nginx:latest # 上传
# 打任意标签上传 docker tag nginx:latest tt.tharbor.com/kubernetes/nginx:v1.0.0 docker push tt.tharbor.com/kubernetes/nginx:v1.0.0
mater1上拉取验证,查看镜像没问题 # 随便网络可通选台服务器。docker需要配置 insecure-registries":["tt.tharbor.com"] 允许http上传
docker pull tt.tharbor.com/kubernetes/nginx:latest
docker images
3、配置双主复制
http://192.168.1.106 # worker0
http://192.168.1.145 #worker1
访问 http://192.168.1.106
# 1系统管理--复制管理--新建规则 # 点击目标
#2 跳转到仓库管理--新建目标
#3 回到复制管理--新建规则 # 如果存在则修改
事件驱动,有触发则同步,这里点击复制。就看到复制状态成功。
# 4 验证
访问 http://192.168.1.145 # 登录145,看到kubernetes已经同步过来了
#### 复制的步骤在192.168.1.145上配置一遍,目标192.168.1.106.
end...
本文来自博客园,作者:王竹笙,转载请注明原文链接:https://www.cnblogs.com/edeny/p/14335518.html