Harbor v1、v2版本部分接口对比
Harbor1.1.0与2.2.0版本API对比
CCE云引擎使用到的API接口:
- Chart:
| 接口描述 | Harbor1.1.0 | Harbor2.2.0 |
|---|---|---|
| 查询租户下所有Charts | /api/chartrepo/{project}/charts(GET) | /api/chartrepo/{project}/charts |
| 根据名称查询chart | /api/chartrepo/{project}/charts/{name}(GET) | /api/chartrepo/{project}/charts/{name} |
| 根据名称查询chart集合 | /api/chartrepo/{project}/charts/{name}(GET) | /api/chartrepo/{project}/charts/{name} |
| 根据Url获取chart实体 | /api/chartrepo/library/{chart_uri} | /api/chartrepo/library/{chart_uri} |
- Image:
| 接口描述 | Harbor1.1.0 | Harbor2.2.0 |
|---|---|---|
| 获取所有租户 | /api/projects(GET) | /api/v2.0/projects |
| 创建镜像仓库租户 | /api/projects(POST) | /api/v2.0/projects(POST) |
| 目标租户拥有的镜像库资源信息 | /api/repositories?project_id={project_id}(GET) | /api/v2.0/projects/{project_name}/repositories?q={queryString}&page={}&page_size={page_size} |
| 目标镜像资源描述信息 | - | /api/v2.0/projects/{project_name}/repositories/{repository_name}(GET) |
| 查询用户镜像信息 | - | /api/v2.0/projects/{project_name}/repositories/{repository_name}(GET) |
| 删除用户镜像信息(reference) | /api/repositories/{project_name}/{artifact}(DELETE) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference} |
| 查询镜像版本(tags) | /api/repositories/{project_name}/{artifact}/tags(GET) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags |
| 查询镜像最新版本 | /api/repositories/{project_name}/{artifact}/tags(GET) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags |
| 查询镜像版本(tags)分类 | /api/repositories/{project_name}/{artifact}/tags(GET) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags |
| 根据镜像分类查询配置信息 | /api/repositories/{project_name}/{artifact}/tags(GET) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags |
| 查询镜像指定版本配置信息 | /api/repositories/{project_name}/{artifact}/tags/{tag}(GET) | 无 |
| 查询镜像所有配置信息 | /api/repositories/{project_name}/{artifact}/tags(GET) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags |
| 删除镜像版本(tag) | /api/repositories/{project_name}/{artifact}/tags/{tag}(DELETE) | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts/{reference}/tags/{tag_name} |
| 更新用户镜像版本描述 | - | - |
| 更新用户镜像描述 | - | - |
| 根据用户名称查询用户ID | /api/users?username={username}(GET) | |
| 创建用户 | /api/users(POST) | /api/v2.0/users(POST) |
| 删除用户 | /api/users/{user_id}(DELETE) | /api/v2.0/users/{user_id}(DELETE) |
| 项目中解绑用户 | /api/projects/{project_id}/members/{user_id}(DELETE) | /api/v2.0/projects/{project_name_or_id}/members/{mid} |
| 删除项目 | /api/projects/{project_id}(DELETE) | /api/v2.0/projects/{project_name_or_id} |
| 项目中给用户设置角色(创建镜像仓库用户,作为当前租户的管理员) | /api/projects/{project_id}/members(POST) | /api/v2.0/projects/{project_name_or_id}/members |
| 项目中给用户更新角色 | /api/projects/{project_id}/members/{user_id}(PUT) | /api/v2.0/projects/{project_name_or_id}/members/{mid} |
| 获取用户在项目中的编号 | /api/projects/{project_id}/members(GET) | /api/v2.0/projects/{project_name_or_id}/members/{mid} |
| 搜索用户 | /api/users/search?username={username}(GET) | /api/v2.0/users/search?username={username}(GET) |
| 查询镜像版本列表(artifacts) | - | /api/v2.0/projects/{project_name}/repositories/{repository_name}/artifacts?q={queryString}&page={page}&page_size={page_size}&with_tag=true(GET) |
| 更新镜像描述信息,支持markdown格式 | /api/repositories/{repo_name}(PUT) | /api/v2.0/projects/{project_name}/repositories/{repository_name}(PUT) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 楚歌!
