概述
在某些场景下,可能会存在中心、下游镜像仓库这样的概念,中心仓库和下游客户仓库的关系图大概可以理解成下面的示意图:
接口调用逻辑
涉及到的接口逻辑如下,先创建复制的目标仓库,再创建复制的任务,然后执行,最后查看结果。
1
2
3
4
5
|
Create a registry
Check status of a registry
Create a replication policy
Start one replication execution according to the policy
List replication tasks for a specific execution
|
Harbor 后台会发起一个 Job 来执行镜像复制的操作,这个 Job 是在 Harbor Job Service 这个任务服务执行的,下面是 Job 的日志。
1
2
3
|
2022-03-09T03:07:10Z [INFO] [/jobservice/worker/cworker/c_worker.go:76]: Job incoming: {"name":"REPLICATION","id":"d0f71c2268aca8e815dbc7d8","t":1646795230,"args":null}
2022-03-09T03:07:10Z [INFO] [/pkg/config/rest/rest.go:47]: get configuration from url: http://harbor-core:80/api/v2.0/internalconfig
2022-03-09T03:07:19Z [INFO] [/jobservice/runner/redis.go:151]: Job 'REPLICATION:d0f71c2268aca8e815dbc7d8' exit with success
|
流程图如下:
警告
本文最后更新于 2022年2月26日,文中内容可能已过时,请谨慎参考。