Harbor镜像仓库高可用部署方案(ARM64环境)
目标
将harbor部署在k8s上,通过k8s service的机制,实现harbor的高可用,即当运行的某一habor容器的节点故障时,不会造成Harbor服务的中断。
harbor官方提供了helm chart部署方案,以下基于harbor helm chart的部署进行说明。
harbor HA(https://github.com/goharbor/harbor-helm/blob/v1.3.1/docs/High%20Availability.md)
架构

(图取至网络)
Harbor组件说明
目前harbor大部分组件均为无状态服务,所以可以简单的通过增加组件容器副本来实现组件分布到不同计算节点,同时,利用k8s service的机制来提供组件服务发现能力。
| 组件 |
描述 |
备注 |
| core |
harbor核心功能,包括认证、授权、项目管理等 |
|
| jobservice |
异步任务服务 |
|
| portal |
web ui服务 |
|
| docker-registry |
第三方镜像仓库服务,镜像存储 |
|

2291

被折叠的 条评论
为什么被折叠?



