红帽开源 Quay,一个用于构建和分发容器镜像的注册表

红帽公司 宣布了 关于形成一个新的开放项目 Quay,这将继续开发先前开发的同名容器镜像注册表,该注册表是服务的基础 红帽码头 и 码头io。 该项目在收购 CoreOS 后落入红帽手中,并作为将被收购公司的专有产品转换为开源软件计划的一部分而开放。 代码是用 Python 编写的, 是开放的 在 Apache 2.0 下获得许可。

该项目提供了用于构建、存储和分发容器和应用程序映像的工具,以及用于管理注册表的 Web 界面。 使用 Quay,您可以在受控基础设施中部署自己的容器或应用程序映像注册表,只需访问 DBMS 和用于存储映像的磁盘空间即可运行它。

注册表兼容第一版和第二版 协议 (DockerRegistryHTTPAPI),用于为Docker引擎分发容器镜像,以及Docker清单文件的规范。 容器发现支持的规范 应用程序容器镜像发现。 可以通过基于 GitHub、Bitbucket、GitLab 和 Git 的存储库进行组装来连接到持续交付和集成 (CD/CI) 系统。

Quay 提供灵活的访问控制机制、用于管理开发团队的工具,并允许使用 LDAP、Keystone、OIDC、Google Auth 和 GitHub 进行用户身份验证。 该存储可以部署在本地文件系统、S3、GCS、Swift 和 Ceph 之上,并进行复制以根据用户位置优化数据传输。 包括工具 清除,它提供对容器内容的自动扫描,以识别未修补的漏洞。

来源: opennet.ru

添加评论