在生产环境中我们使用共有仓库或私有仓库都不太合适,这里搭建一个企业级的私有仓库,操作极其简单。
Harbor 是一个开源镜像仓库,可通过基于角色的访问控制来保护镜像,新版本的Harbor还增加了扫描镜像中的漏洞并将镜像签名为受信任。
作为CNCF孵化项目,Harbor提供合规性,性能和互操作性,以帮助你跨Kubernetes和Docker等云原生计算平台持续,安全地管理镜像。
Harbor组件均以Docker容器方式启动,因此,你可以将其部署在任何支持Docker的Linux发行版上。
特性:
☆ 易于部署:可通过Docker compose或Helm Chart 部署 Harbor。
☆ 云原生注册表:Harbor 支持容器镜像和Helm图表,可作为容器原生运行时和编排平台等云原 生环境的注册表。
☆ 基于角色控制:用户通过项目访问不同的存储库,并且用户可以对项目下的镜像或Helm图表具 有不同的权限。
☆ 基于策略的复制:可以使用过滤器基于策略在多个注册表实例之间复制(同步)镜像和图表。
☆ 镜像删除和垃圾收集:系统管理员可以运行垃圾收集作业,以便可以删除镜像,并可以定期释 放其空间。
☆ 漏洞扫描:Harbor会定期扫描映像中的漏洞,并进行策略检查以防止部署易受攻击的映像。
☆ 公证人:支持对容器镜像进行签名,以确保真实性和出处。
☆ 审核:通过日志跟踪对存储库的所有操作。
☆ 图形门户:用户可以轻松浏览,搜索存储库和管理项目。
☆ 外部集成:提供RESTful API有助于管理操作,并且易于与外部系统集成。
硬件要求
处理器 | 最低2个cpu |
内存 | 最低4GB |