P2P 预热
P2P 预热将 CNCF 项目(如 Dragonfly (v1.0.5+) 和 Uber Kraken (v0.1.3+))的关键 P2P 分发能力集成到 Harbor 中,并允许用户围绕此操作定义策略。
在从 Harbor 预热镜像之前,您必须首先在您的环境中安装 P2P 引擎。有关具体配置步骤,请参阅您的 P2P 分发引擎的安装指南。
由于 Kraken 预热 API 的限制,需要额外的配置步骤。有关集成 Kraken 和 Harbor 的更多信息,请参阅 Kraken 配置指南。
系统管理员可以通过提供所选供应商(Dragonfly 或 Kraken)的预热 API 端点以及相关的凭据(如果需要)来创建 P2P 预热提供程序实例。创建的预热提供程序实例可以在所有项目中使用。
项目管理员可以通过设置资源过滤器和预热标准(包括:内容信任和漏洞情况)并选择系统管理员添加的 P2P 预热提供程序实例,在指定的项目下创建多个预热策略。预热策略可以通过手动、按计划或基于事件的方式触发启动。当预热策略执行时,所有符合策略中定义的标准的镜像将被分发并缓存在目标 P2P 引擎中,以供将来的拉取请求使用。
Harbor 记录每次预热策略的执行。您可以从项目的页面查看预热执行的详细信息和相关日志。
Harbor 版本 | Dragonfly 版本 |
---|---|
>=v2.12.0 |
>=v2.1.59 |
<v2.12.0 |
>=v1.0.5, <v2.1.59 |
本节页面
贡献