Harbor 安装和配置

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

如果您要从旧版本的 Harbor 升级,则可能需要更新配置文件并将数据迁移到适合更高版本的数据库模式。有关升级的信息,请参见升级 Harbor

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

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

安装过程

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

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

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

在 Kubernetes 上部署 Harbor

您也可以使用 Helm 在 Kubernetes 集群上安装 Harbor,以使 Harbor 具有高可用性。有关在 Kubernetes 集群上使用 Helm 安装 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

本节中的页面