当前位置: 首页 > news >正文

Harbor 高可用部署

在这里插入图片描述
高可用方案和单节点 harbor 的主要区别在 harbor.yml 的配置,如图所示我们需要将配置文件中的数据库和redis配置为外部数据库,并且将多个 harbor 节点挂载同一份 nfs 文件目录。

harbor.yml 配置修改点如下说明:

  • 数据存储位置,改为nfs挂载目录,因为我们本来就挂载到了/data目录下,所以不用动
  • 注释掉database
  • 注释掉clair
  • 打开external_databaseexternal_redis块的注释,并改为实际外部服务的地址

修改完的样例文件,如下:

hostname: 192.168.166.81
http:
  port: 80
harbor_admin_password: Harbor12345
data_volume: /data
jobservice:
  max_job_workers: 10
notification:
  webhook_job_max_retry: 10
chart:
  absolute_url: disabled
log:
  level: info
  local:
    rotate_count: 50
    rotate_size: 200M
    location: /var/log/harbor
_version: 1.10.0
external_database:
  harbor:
    host: 192.168.166.203
    port: 5432
    db_name: registry
    username: postgres
    password: postgres
    ssl_mode: disable
    max_idle_conns: 2
    max_open_conns: 0
  clair:
    host: 192.168.166.203
    port: 5432
    db_name: clair
    username: postgres
    password: postgres
    ssl_mode: disable
  notary_signer:
    host: 192.168.166.203
    port: 5432
    db_name: notarysigner
    username: postgres
    password: postgres
    ssl_mode: disable
  notary_server:
    host: 192.168.166.203
    port: 5432
    db_name: notaryserver
    username: postgres
    password: postgres
    ssl_mode: disable
external_redis:
  host: 192.168.166.245
  port: 6379
  password:
  registry_db_index: 1
  jobservice_db_index: 2
  chartmuseum_db_index: 3
  clair_db_index: 4
proxy:
  http_proxy:
  https_proxy:
  no_proxy:
  components:
    - core
    - jobservice
    - clair

生成harbor运行的必要文件(环境)以及docker-compose.yml文件;执行后会通过网络获取Docker Image,建议提前修改好国内镜像站加速。

./prepare 

安装Harbor

./install.sh 

参考:https://blog.51cto.com/mageedu/2605814


(END)

相关文章:

  • 【RH124】第一章 红帽企业Linux入门
  • 李白打酒加强版--dfs+记忆化搜索
  • Cursor插件市场打不开解决
  • JMX 和 JAAS 认证
  • 【数据结构】栈和队列
  • 【NLP】 9. 处理创造性词汇 词组特征(Creative Words Features Model), 词袋模型处理未知词,模型得分
  • 3.4 基于TSX的渲染函数类型安全实践
  • Java中的I/O
  • Hive函数大全:从核心内置函数到自定义UDF实战指南(附详细案例与总结)
  • Python中的unittest库
  • Java 并发编程——BIO NIO AIO 概念
  • C语言:基于数组实现栈
  • 如何打包数据库mysql数据,并上传到虚拟机上进行部署?
  • pandas表格内容比较
  • 数据链路层协议
  • 共享内存通信效率碾压管道?System V IPC原理与性能实测
  • 求和23年蓝桥杯省赛
  • go程序运行Spaitalite踩坑记录
  • discuz门户文章允许游客评论
  • 爱普生 SG-8200CG可编程晶振在智能手表的应用
  • 俄外长与美国务卿通电话,讨论俄美接触等问题
  • 澳大利亚首例“漂绿”诉讼开庭:能源巨头因“碳中和”承诺遭起诉
  • 4月新增社融1.16万亿,还原地方债务置换影响后信贷增速超过8%
  • 国际能源署:全球电动汽车市场强劲增长,中国市场继续领跑
  • 《蛮好的人生》:为啥人人都爱这个不完美的“大女主”
  • 一海南救护车在西藏无任务拉警笛开道,墨脱警方:已处罚教育