#!/usr/bin/env python
from datetime import datetime, timedelta
import json
import requests
import re
import logging
import sys
logger = logging.getLogger(__name__)
class RequestClient(object):
response_status = {
200: "successfully.",
400: "Invalid.",
401: "Unauthorized.",
403: "Forbidden.",
404: "Not found."
}
def __init__(self, schema, harbor_domain, username, password):
self.schema = schema
self.harbor_domain = harbor_domain
self.harbor_url = self.schema + "://" + self.harbor_domain
self.login_url = self.harbor_url + "/login"
self.session = requests.Session()
self.session.headers = {
"Accept": "application/json"
}
self.session.auth = (username, password)
def get_repos_tags_by_created_range(repos_tags, date_to=None, date_from=None):
created_date_to = datetime.max
created_date_from = datetime.min
if date_to
python 清理 Harbor 镜像
最新推荐文章于 2024-03-07 17:47:43 发布
本文介绍如何利用Python编写脚本,高效地清理Harbor容器注册表中的无用镜像,实现自动化资源管理,提高镜像存储效率。
摘要由CSDN通过智能技术生成