Quay 简介
Quay
是一个registry
,存储
,构建
和部署容器
的镜像仓库。它分析您镜像中的安全漏洞
,可帮助您减轻潜在的安全风险问题
。此外,它提供地理复制
和BitTorrent分发
,以提高分布式开发站点之间的性能
,并提高灾难恢复的弹性
和冗余性
。
Quay 现状
Quay
可以配合红帽OpenShift
企业版使用,提供一个企业级镜像仓库功能。一个好消息,
上月中旬
红帽推出了Quay
项目的开源项目,该项目是代表Red Hat Quay
和Quay.io
的代码的上游项目
。根据Red Hat
的开源承诺,Project Quay
是新开源的,代表了自 2013 年以来 CoreOS(现在是 Red Hat)围绕 Quay 容器注册表进行的多年工作的高潮。
使用 Red Hat Quay,您可以
提高镜像安全性。
Red Hat Quay
提供可靠强大的访问控制
。轻松构建
和部署新容器
。Red Hat Quay
通过与GitHub
,Bitbucket
等集成实现容器构建的自动化
。扫描容器以提供安全性。
Red Hat Quay
会扫描
您的容器中的漏洞
,从而使您可以了解已知问题
以及如何解决它们
。
基于 RedHat 企业数据中心的 Quay 提供如下功能:
时间机器
:Red Hat Quay
提供了存储库中所有标签
的两周可配置历史记录
,并能够通过图像回滚
将标签还原到以前的状态。地域复制
:连续的地理分布
可提高性能,确保您的内容始终在最需要的地方可用。安全漏洞检测集成
:Red Hat Quay
漏洞检测器
(例如Clair)集成在一起,并扫描您的容器镜像识别已知漏洞。垃圾回收
:自动连续的镜像垃圾回收有效地将资源用于活动对象,并降低成本,而无需计划内停机
或只读模式
。存储
:支持多个存储后端来存储您的容器。自动化的容器构建
:Red Hat Quay
允许您使用构建触发器来简化您的持续集成
/持续交付
(CI / CD)流程。审核日志记录
:Red Hat Quay 跟踪控制
和数据平面事件
日志记录,以及应用程序编程接口(API
)和用户界面(UI)操作
。高可用性
:可以运行Red Hat Quay
的多个实例
以实现冗余
,提高高可用性,可以防止单点故障。企业授权和认证
:使用Red Hat Quay
,您可以集成现有的身份基础结构
,包括访问协议(LDAP),开放式授权(OAuth)和 开放式ID连接(OIDC)和 Keystone,并使用细粒度的权限系统映射到您的组织并授予整个团队访问权限以管理特定的存储库。指标
:内置的Prometheus
指标导出可在每个实例上
启用临时
和批处理作业
指标,以便于监视
和警报
。持续集成
:当开发人员提交代码时,Red Hat Quay
允许您自动构建
和推送镜像
。您可以构建容器
以响应来自GitHub(托管和企业),Bitbucket,GitLab(托管和企业)等的git push
。机器人帐户
:这些帐户创建凭据以自动部署软件。洪流分布
:Red Hat Quay
支持使用BitTorrent
提取容器镜像。其结果是减少了下载
和部署时间
,并通过让多台计算机提供二进制数据
来提高了稳定性
。支持多种架构清单
:客户可以在多种体系结构
上运行容器
,例如 IBM Power LE和 z System,基于ARM的IoT设备 或 基于Windows的工作负载。
Quay 开源项目地址
Quay 开源项目提供如下功能
Docker Registry Protocol v2
Docker清单架构v2.1,v2.2
通过按需转码的
AppC 镜像发现
通过按需转码进行镜像压缩
LDAP,Keystone,OIDC,Google和GitHub提供的身份验证
ACL,团队管理和审核日志
本地文件系统S3,GCS,Swift和Ceph提供的地理复制存储
与GitHub,Bitbucket,GitLab和git集成的持续集成
通过
Clair
进行安全漏洞分析
兼容
Swagger
的HTTP API
总结
Quay
是一个类型于开源 Harbor
镜像管理服务,目前提供的功能比Harbor
强大,现在Quay
已经开源,大家可以去尝试体验下。
云上体验
:
quay.io
https://quay.io/plans/RedHat
https://www.openshift.com/products/quay
参考链接
- https://www.redhat.com/zh/resources/quay-datasheet
- https://github.com/quay/quay
- https://www.ithome.com.tw/review/129692
- https://mp.weixin.qq.com/s/Ul61I9vdCe2dv6-cJhYjNA
---本文结束感谢您的阅读。微信扫描二维码,关注我的公众号---
本文链接: https://www.yp14.cn/2019/11/30/RedHat-开源企业镜像项目-Quay/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!