Harbor API 使用指南:项目与镜像管理
3星 · 超过75%的资源 需积分: 44 49 浏览量
更新于2024-09-10
收藏 319KB DOCX 举报
"mytest",
"description": "测试项目"
}
仓库标签管理
创建镜像标签
删除镜像标签
安全审计
查看操作日志
系统管理
查看系统信息
更新系统配置
"Harbor API功能接口包括项目管理、账号管理、镜像管理、安全审计和系统管理等多个方面,提供丰富的接口来实现对Harbor私有仓库的全面控制。"
在项目管理中,Harbor API允许用户执行如下操作:
1. 查看项目详细信息:获取仓库中的项目信息,如项目名称、描述、权限设置等。
2. 搜索镜像:通过接口搜索特定仓库内的镜像,可以根据镜像名称进行模糊匹配。
3. 删除项目:清理不再需要的项目,包括其中的所有镜像和相关数据。
4. 创建项目:新建项目,用于组织和管理镜像。
5. 查看项目日志:获取项目操作日志,用于追踪和审计。
账号管理方面,Harbor API提供了用户账号的生命周期管理功能:
1. 创建账号:注册新用户,设置用户名和密码。
2. 获取用户信息:获取指定用户的详细信息,包括角色、权限等。
3. 获取当前用户信息:查询当前登录用户的个人信息。
4. 删除用户:移除不再需要的用户账户。
5. 修改用户密码:更新用户密码,提高账户安全性。
6. 用户权限管理:查看用户在不同项目中的角色,以及添加或修改用户的角色权限。
在镜像管理部分,Harbor API支持以下操作:
1. 查询镜像:列出特定项目或所有项目的镜像列表,可以按名称、标签等条件筛选。
2. 删除镜像:彻底删除镜像,释放存储空间。
3. 获取镜像标签:查看镜像的各个版本标签。
4. 创建镜像标签:为镜像添加新的版本标签。
5. 删除镜像标签:移除不需要的镜像标签。
安全审计功能允许用户:
1. 查看操作日志:记录并查询所有系统操作,包括镜像推送、删除、用户登录等,有助于监控和分析系统活动。
系统管理接口:
1. 查看系统信息:获取Harbor实例的基本信息,如版本、配置状态等。
2. 更新系统配置:根据需求调整Harbor的配置参数,如设置访问控制策略、邮件通知等。
通过以上接口,开发者和系统管理员可以利用Harbor API自动化执行各种任务,如镜像推送、权限分配、系统监控等,实现对Harbor私有仓库的高效管理。在实际应用中,结合认证授权机制(如使用curl命令中的-u选项)和JSON数据格式,可以构建强大的工具和脚本来集成Harbor到CI/CD流程中,提升容器化应用的部署效率和安全性。
2013-03-07 上传
2021-02-12 上传
2023-08-17 上传
点击了解资源详情
2021-02-03 上传
2021-03-09 上传
点击了解资源详情
赖进杰
- 粉丝: 88
- 资源: 7
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析