Harbor 安装与配置

本节介绍如何执行 Harbor 的全新安装。

如果您是从 Harbor 的先前版本升级,您可能需要更新配置文件并迁移数据以适应更高版本的数据库架构。有关升级的信息,请参阅 升级 Harbor

在安装 Harbor 之前,您可以在 Harbor 团队维护的演示环境中测试最新版本的 Harbor。有关信息,请参阅 使用演示服务器测试 Harbor

Harbor 支持与不同的第三方复制适配器集成以复制数据,与 OIDC 适配器集成以进行 authN/authZ,以及与扫描器适配器集成以进行容器镜像的漏洞扫描。有关受支持适配器的信息,请参阅 Harbor 兼容性列表

安装过程

标准的 Harbor 安装过程包括以下阶段

  1. 确保您的目标主机满足 Harbor 安装先决条件
  2. 下载 Harbor 安装程序
  3. 配置 Harbor 的 HTTPS 访问
  4. 配置 Harbor YML 文件
  5. 配置启用内部 TLS
  6. 运行安装脚本

如果安装失败,请参阅 Harbor 安装故障排除

在 Kubernetes 上部署 Harbor

您还可以使用 Helm 在 Kubernetes 集群上安装 Harbor,以实现 Harbor 的高可用性。有关使用 Helm 在 Kubernetes 集群上安装 Harbor 的信息,请参阅 通过 Helm 部署高可用 Harbor

安装后配置

有关如何管理已部署的 Harbor 实例的信息,请参阅 重新配置 Harbor 并管理 Harbor 生命周期

默认情况下,Harbor 使用其自己的私钥和证书与 Docker 进行身份验证。有关如何选择自定义配置以使用您自己的密钥和证书的信息,请参阅 自定义 Harbor 令牌服务

安装后,通过 Web 控制台登录到您的 Harbor,以在“配置”下配置实例。Harbor 还提供了一个命令行界面 (CLI),允许您 在命令行配置 Harbor 系统设置

Harbor 组件

下表列出了部署 Harbor 时部署的一些关键组件。

组件 版本
Postgresql 14.10
Redis 7.2.2
Beego 2.0.6
Distribution/Distribution 2.8.3
Helm 2.9.1
Swagger-ui 5.9.1

本节页面