清理Harbor服务器磁盘空间

清理Harbor服务器磁盘空间

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

本文介绍了一个Python程序,利用requests库登录Harbor API,获取项目ID并删除指定数量的镜像标签。程序通过定义RequestClient和ClearHarbor类实现相关功能。

🎯

关键要点

  • 本文介绍了一个Python程序,利用requests库登录Harbor API。
  • 程序通过RequestClient类实现登录功能。
  • ClearHarbor类用于获取项目ID和删除镜像标签。
  • fetch_pros_id方法获取所有项目的ID。
  • fetch_del_repos_name方法根据项目ID获取需要删除的镜像名称。
  • fetch_del_repos方法删除指定数量的镜像标签。
  • 程序通过主函数执行,连接到Harbor API并进行操作。

延伸问答

如何使用Python程序清理Harbor服务器的磁盘空间?

可以通过一个Python程序,利用requests库登录Harbor API,获取项目ID并删除指定数量的镜像标签。

程序中如何实现登录Harbor API?

程序通过RequestClient类实现登录功能,使用POST请求发送用户名和密码。

如何获取Harbor中的项目ID?

可以使用ClearHarbor类中的fetch_pros_id方法来获取所有项目的ID。

如何删除Harbor中的镜像标签?

使用fetch_del_repos方法,可以根据镜像名称删除指定数量的镜像标签。

程序如何判断哪些镜像需要被删除?

程序通过fetch_del_repos_name方法,根据项目ID获取镜像名称,并判断其标签数量是否超过指定数量。

这个程序的主要功能是什么?

该程序的主要功能是连接到Harbor API并删除指定数量的镜像标签,以清理磁盘空间。

➡️

继续阅读