harbor安装高可用
2024-09-08 01:20:37
harbor架构
下载地址https://github.com/goharbor/harbor/
高可用架构
解压压缩包
tar -xvf harbor-offline-installer-v1.10.3.tgz
进入harbor目录修改配置文件
执行sh install.sh安装harbor
通过nginx进行负载实现高可用
user nginx;
worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events {
worker_connections 1024;
} stream { upstream hub {
server 172.17.166.217:80;
#server 172.17.166.218:80;
} server {
listen 80;
proxy_pass hub;
proxy_timeout 300s;
proxy_connect_timeout 5s;
} }
创建nginx启动脚本
docker stop harbornginx docker rm harbornginx docker run -idt --net=host --name harbornginx -p 80:80 -v /soft/nginx:/etc/nginx nginx:1.17.7
修改容器镜像地址
docker
{ "insecure-registries": ["172.17.166.217"] }
containerd
vim /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://registry-1.docker.io"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."172.17.166.217"]
endpoint = ["http://172.17.166.217"]
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."172.17.166.217".auth]
username = "admin"
password = "1.Q1.Q1.Q"
docker 登录验证 docker login 172.17.166.217
harbor创建用户
将用户添加到项目中
双方创建访问地址及凭证
双方添加复制选项
可选立即同步及事件驱动实现双主互备
最新文章
- java 单例模式
- [软件测试基础2]基于selenium的自动化测试
- python基础-基本数据类型总结_整型(int)_字符型(str)_day3
- 【11-23】window常用知识
- oracle数据学习第一天
- iOS开发笔记5:多线程之NSThread、NSOperation及GCD
- Mysql Workbench 学习
- MVC知识总结(前序)
- AngularJs打造一个简易权限系统
- Java-对象排序
- 锁对象Lock
- Leetcode_删除排序数组中的重复项
- 我的C#跨平台之旅(一):从 Hello World 开始
- javaScript 设计模式之中介者模式示例
- Python文本处理
- 对Enum的认识
- StackExchange.Redis和Log4Net构建日志
- Java08-java语法基础(七)构造方法
- Hadoop框架
- javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
热门文章
- fillder 抓包工具详解
- windows安装python2.7、python3.7和pycharm
- javascript 高阶函数 currying &; uncurrying
- [转载]用redis实现跨服务器session
- 鸿蒙内核源码分析(内存管理篇) | 虚拟内存全景图是怎样的 | 百篇博客分析OpenHarmony源码 | v12.04
- 使用jacob调用Windows的com对象,进行word、ppt等转换成ptf、html(二)
- Sentry 监控 - 全栈开发人员的分布式跟踪 101 系列教程(第一部分)
- 借助Cookie实现是否第一次登陆/显示上次登陆时间
- 4 个场景揭秘,如何低成本让容器化应用 Serverless 化?
- js Promise用法