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...

posted @   王竹笙  阅读(32)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示