harbor API 与tag 清理】的更多相关文章

harbor API 官方swagger swagger在线查看 harbor tag 清理 python程序 import requests import json class RequestClient(object): def __init__(self, login_url, username, password): self.username = username self.password = password self.login_url = login_url self.sess…
harbor 的版本为 1.5.2 为 Harbor 配置 swagger 官网参考: https://github.com/goharbor/harbor/blob/v1.5.2/docs/configure_swagger.md cd /iba/software/harbor wget https://raw.githubusercontent.com/goharbor/harbor/master/docs/prepare-swagger.sh https://raw.githubuserc…
可以用swagger在线解析 http://editor.swagger.io/将swagger.yaml中的内容拷贝到里面即可. 官方文档说明链接如下:https://github.com/vmware/harbor/blob/master/docs/configure_swagger.md 1. 健康检查 curl -X GET "http://172.25.65.126:8000/api/health" -H "accept: application/json"…
harbor仓库中镜像按tag清理,删除tag后需要清理gc才能释放空间 #!/bin/bash set -e HARBOR_URL=127.0.0.1 HARBOR_PASSWD=harbor123 OLD_VERSION_NUM= function get_repos_list(){ repos_list=$(curl -s -k -u admin:${HARBOR_PASSWD} http://${HARBOR_URL}/api/projects?page=1&page_size=50)…
harbor定时清理镜像 ​ 分享下最近写harbor仓库镜像自动清理脚本思路,很长时间不写shell脚本,这次的脚本也是匆匆写的,还有很多可优化点,感兴趣的可以参考自己优化下,写的不完善地方也希望指出. ​ 说下harbor仓库清理的思路,其实思路也比较简单,就是找到要清除的镜像地址,根据自己需要对时间排序清除不需要的就行.那么关键点来了,如何有效找出需清除的镜像和时间tag关联起来呢这是问题的核心,在写脚本前也参考了网上他人的脚本,大部分人都是通过python实现的,用shell实现的也无法…
目录 Swagger介绍 Harbor Swagger预览 整合本地Harbor与Swagger Swagger介绍 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTFul 风格的 Web 服务.通过 Swagger,我们可以方便的.快速的实现 RESTFul API,同时它也提供UI界面,可以直观的管理和测试各个API接口,它还可以集成到各种开发语言中,大大提高了我们日常工作效率. Harbor也提供这样一个东东,不过默认没有安装. 详细的安装说明,可以直接参考官…
转载自:https://cloud.tencent.com/developer/article/1010618 1.Swagger 介绍 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTFul 风格的 Web 服务.通过 Swagger,我们可以方便的.快速的实现 RESTFul API,同时它也提供UI界面,可以直观的管理和测试各个API接口,它还可以集成到各种开发语言中,大大提高了我们日常工作效率. 2.预览 Harbor REST API 整合配置 我们可以通…
最近,公司的技术平台,运维的破事儿颇多.Jira无法访问,ES堆内存不足,Jenkins频繁不工作..等等等,让我这个刚入门的小兵抓心脑肝,夜不能寐,关键时刻方恨经验薄弱呀!!一波未平,一波又起,这不,Harbor镜像库又无法访问了.查了下磁盘,发现/data目录已经占用了99%,这还怎么愉快的工作了.搞他就是了! 使用Harbor API删除镜像 网上找了太多的文章都是通过Python或者shell脚本写的,因为自身没弄过python,shell脚本也不熟,而且大多不符合我的特殊需求.所以我打…
构建gitlab+Jenkins+harbor+kubernetes的DevOps持续集成持续部署环境 整个环境的结构图. 一.准备工作 gitlab和harbor我是安装在kubernetes集群外的一台主机上的. 1.1.设置镜像源 docker-ce.repo [root@support harbor]# cat /etc/yum.repos.d/docker-ce.repo [docker-ce-stable] name=Docker CE Stable - $basearch base…
工作中遇到一个问题,要把某个项目的harbor镜像库全部迁移到其他环境的harbor上,由于网络不通,只能导出来,传给同事,让同事导入到他们的harbor上: 记录下我的操作方法. 参考博客园的一篇博客,Harbor API操作: 1.批量导出harbor某个项目的镜像库 ## 查到harbor的项目编号 curl -X GET --header 'Accept: application/json' 'http://192.168.10.16/api/search?q=paas-k8s' #!/…
转载于网络 我们采用Harbor作为Docker的镜像中心. 有几个原因: Harbor采用Docker Compose拉起维护,简单方便. 采用Nginx作为入口网关,各种参数配置相对熟悉. 基于Nginx的HTTPS证书配置相对方便. Harbor已支持在线清理废弃的镜像历史,这点很重要. ... 一句话,够简单,够方便. 环境准备 Host List IP Address Hosts Disk Comment 192.168.0.21 harbor 1TB Docker Image Reg…
 Harbor 是什么? harbor VMware 开发的一个容器镜像仓库,harbor的功能提供用户权限管理.镜像复制等功能,提高使用的registry的效率. 安装最新版的docker可以参考docker的官网 https://docs.docker.com/install/linux/docker-ce/centos/ 一.安装docker 环境:centos7.5  2c2g 安装依赖 sudo yum install -y yum-utils \ device-mapper-pers…
现许多团队使用 Nexus 来管理 Docker 镜像,产品不断迭代,镜像仓库占用的磁盘空间也越来越大.由于 Nexus 的控制台并未提供批量操作镜像功能,清理镜像十分不便.本文分享一个清理 Nexus 中 Docker 镜像的小工具 — nexus-cli. 可参考 nexus-cli 的相关资料,nexus-cli GitHub.开发者博客原文.Nexus 官方博客文章. 下面结合 nexus-cli + sublime 做一个演示. 下载脚本并授权 wget https://s3.eu-w…
文档原始地址    目录 线程池概述 线程池对象 回调环境对象 工作对象 等待对象 计时器对象 I/O 完成对象 使用清理组简化清理 回调实例 API    随着 Windows Vista® 的发布和 Windows Server® 2008 的即将问世,Microsoft 为托管应用程序的开发人员提供了改进的 Windows® 平台,它包含多种新技术,使得令原本 Windows 开发人员从中受益的改进能被广为利用.例如,自从 Windows 2000 发布以来,已是该平台组成部分的线程池组件…
歌单分类部分 获取精选专区所有分类 http://mobilecdnbj.kugou.com/api/v3/tag/list?pid=0&apiver=2&plat=0 获取热门推荐分类 http://mobilecdnbj.kugou.com/api/v3/tag/recommend?showtype=3&apiver=2&plat=0 获取分类详细信息 http://mobilecdnbj.kugou.com/api/v3/tag/info?&id=68&…
安装Harbor,首先要安装docker 和 docker-compose 1.安装docker   (1)安装一些必要的系统工具 $ yum install -y yum-utils device-mapper-persistent-data lvm2 (2)添加软件源信息 $ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (3)更新 yum 缓存 $…
一.概述 maven项目部署流程图如下: 环境介绍 操作系统 ip 角色 版本 ubuntu-16.04.4-server-amd64 192.168.10.122 Jenkins+harbor Jenkins 2.176.2,harbor 1.8.1 ubuntu-16.04.4-server-amd64 192.168.10.134 gitlab gitlab-ce_12.1.4 ubuntu-16.04.4-server-amd64 192.168.10.130 k8s master ku…
Tag JUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤,它跟group有点类似. tag应该遵循以下规则: 不能为null或者为空. 不能包含空格. 不能包含ISO控制字符. 不能包含保留字符:, ( ) & | ! 示例代码: import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; @Tag("fast") @Tag("model"…
我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能. 来去电自动录音的关键在于如何监听手机电话状态的转变: 1)来电的状态的转换如下(红色标记是我们要用到的状态) 空闲(IDEL)——> 响铃(RINGING)——> 接听(ACTIVE)——> 挂断(经历DISCONNECTING——DISCONNECTED)——> 空闲(IDEL) 或者  空闲(IDEL)…
@date: 2016/10/14 <逆向工程核心原理>笔记 记录书中较重要的知识,方便回顾 ps. 因有一些逆向基础,所以我本来就比较熟悉的知识并未详细记录 第一章 关于逆向工程 目标,激情,谷歌 QAQ 第二章 逆向分析Hello World程序 VS2010 x86 入口点 Entry Point call 0040270c jmp 0040104F 程序开头会有一段VC的启动函数(Stub Code) OD的快捷键 ctrl+f2, f8, f7, f9, ctrl+f9(exec t…
DDMS --  Dalvik debug monitor service    调试监控服务 对模拟器进行相关配置. ADB进程   Android debug bridge  建立eclipse和Android设备之间的连接 cmd 进入dos界面,进行adb指令操作. adb start-server:启动adb进程adb kill-server:杀死adb进程adb devices:查看当前与开发环境连接的设备,此命令也可以启动adb进程adb install XXX.apk:往模拟器安…
Atitit jsr规范有多少个  407个.Jsr规范大全 1.1. JCP维护职能是发展和更新.1 1.2. Java技术规范.参考实现(RI).技术兼容包(TCK)1 1.3. JCP维护的规范包括J2ME.J2SE.J2EE,XML,OSS,JAIN等1 1.4. 所有的jsr规范大全407个..2 2. 900开头的java 核心规范  30个11 1.1. JCP维护职能是发展和更新. 1.2. Java技术规范.参考实现(RI).技术兼容包(TCK) 1.3. JCP维护的规范包括…
IAlertController 同时替代了 UIAlertView 和 UIActionSheet,从系统层级上统一了 alert 的概念 —— 即以 modal 方式或 popover 方式展示. UIAlertController 是 UIViewController 的子类,而非其先前的方式.因此新的 alert 可以由 view controller 展示相关的配置中获益很多. UIAlertController 不管是要用 alert 还是 action sheet 方式展示,都要以…
一.五大布局(layout) android中的用五大布局:LinearLayout (线性布局).AbsoluteLayout(绝对布局).RelativeLayout(相对布局).TableLayout(表格布局).FrameLayout(帧布局) 1.LinearLayout 线性布局,将模块以线性进行排序 LinearLayout以你为它设置的垂直或水平的属性值,来排列所有的子元素.所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有 一个元素,而不管他们有多宽,而一个水平…
11.2 Win2008以上的新线程池 (1)传统线程池的优缺点: ①传统Windows线程池调用简单,使用方便(有时只需调用一个API即可) ②这种简单也带来负面问题,如接口过于简单,无法更多去控制线程池的行为. (2)Windows2008新线程池及API 线程池对象 传统API Win2008及以上平台新API 普通任务线程池 QueueUserWorkItem CreateThreadpoolWork TrySubmitThreadpoolWaitCallbacks SubmitThre…
前几天要做一个桌面通知的功能,翻查以前做的笔记,发现webkitNotifications这个已经不能用了,baidu了下,基本都是介绍webkitNotifications的,后来在SOF上找到答案,现在chrome支持的是Notification,估计是W3C标准化了.api也变了,mark之. Notification Properties title:"别动神仙说:" body:"这里是body" icon:"http://q4.qlogo.cn/…
内容目录: JSONP应用 瀑布流布局 组合搜索 多级评论 tornado框架简介 JSONP应用 由于浏览器存在同源策略机制,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性. 特别的:由于同源策略是浏览器的限制,所以请求的发送和响应是可以进行,只不过浏览器不接受罢了. 浏览器同源策略并不是对所有的请求均制约: 制约: XmlHttpRequest 不制约(不生效)的标签: img.iframe.script等具有src属性的标签 JSONP(JSONP - JSON w…
简介 本文介绍Nokia设备所支持的近场通信技术(NFC)及相关的功能.旨在为使用 Qt/Symbian/Java™ API为Nokia手机开发应用的开发者 刚开始接触NFC开发时提供有用的信息. 什么是NFC? NFC是Near Field Communication的缩写,即近场通信.这是一种短距离无线电技术,使得两台设备在接触或靠得很近时互相通信. NFC是一种开放平台技术,由NFC论坛标准化. NFC基于RFID的扩展.NFC工作在13.56 MHz的频率. NFC通信距离最大10cm.…
目录(?)[-] 简介 什么是NFC 标签和读取器 标签 读取器 NFC模式 通信模式 主动模式 被动模式 操作模式 读写 点对点 模拟卡片 NFC用例 用于启动服务 用于分享 用于连接设备 用于买票 用于支付 NFC标签 NFC论坛标签种类 标签类型1 标签类型2 标签类型3 标签类型4 NXP规范标签类型 MIFARE类型经典标签 NFC相关规范 ISO 14443 NFCIP-1 MIFARE FeliCa NFC论坛标准 NDEF NFC数据交换格式 RTD 记录类型定义 LLCP 逻辑…
虚拟DOM简介 Virtual Dom可以看做一棵模拟了DOM树的JavaScript对象树,其主要是通过vnode,实现一个无状态的组件,当组件状态发生更新时,然后触发Virtual Dom数据的变化,然后通过Virtual Dom和真实DOM的比对,再对真实DOM更新.虚拟DOM其实就是一种模拟DOM的JavaScript数据结构. 像SnabbDOM这种库的虚拟DOM是如下的数据结构: sel 元素选择器 data 元素属性 ● children 元素子节点 ● text 元素文本 ● e…